Název:
Connector generation process enhancement
Překlad názvu:
Connector generation process enhancement
Autoři:
Raszyk, Jan ; Malohlava, Michal (vedoucí práce) ; Bureš, Tomáš (oponent) Typ dokumentu: Diplomové práce
Rok:
2010
Jazyk:
eng
Abstrakt: [eng][cze] Software connectors o er a way to model and realize connections between components in component systems. To create the source code for the software connectors, it is bene cial to use automated code generation. Software connectors also reect various non-functional properties (e.g. logging, security, adaptation, measurements). Therefore the connector generator should support simple extensibility of the functionality of generated connectors. The usability of the connector generator is also a ected by its platform portability. This thesis aims to enhance the generation of source code for software connectors in the SOFA component system. It enhances the functionality of the existing connector generator to extend the set of generated connectors. The enhancements are motivated by real requirements of the SOFA system. The work also solves the platform portability issues of the existing connector generator based on the StrategoXT tool.Softwarové konektory poskytují možnost, jak modelovat a realizovat propojení komponent v komponentových systémech. Jednou z výhod konektorů je, že sestavení jejich programového kódu lze provádět automatizovaně - generovováním kódu. Softwarové konektory také reektují různé další extra-funkční požadavky (např. logování, bezpečnosti, adaptaci, měření). Generátor konektorů by proto měl umožňovat snadnou rozšiřitelnost funkčnosti generovaných konektorů. Použitelnost generátorů konektrů také ovlivňuje jeho platformová přenositelnost. Tato práce si klade za cíl vylepšit generování kódu softwarových konektrů v komponentovém systému SOFA. Na základě reálných požadavků tohoto systému rozširuje funkcionalitu exstujícího generátoru konektrů za účelem rozšíření množiny konektorů, jež lze generovat. Rovněž práce řeší platformovou přenositelnost generátoru konektorů založeného na nástroji StrategoXT.