Connector generation process enhancement
Connector generation process enhancement
diplomová práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/33983Identifikátory
SIS: 64794
Kolekce
- Kvalifikační práce [10691]
Autor
Vedoucí práce
Oponent práce
Bureš, Tomáš
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Softwarové systémy
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
7. 9. 2010
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Výborně
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.
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.