Using Stratego/XT for Generation of Software Connectors
Název práce v češtině: | Using Stratego/XT for Generation of Software Connectors |
---|---|
Název v anglickém jazyce: | Using Stratego/XT for Generation of Software Connectors |
Akademický rok vypsání: | 2005/2006 |
Typ práce: | diplomová práce |
Jazyk práce: | angličtina |
Ústav: | Katedra softwarového inženýrství (32-KSI) |
Vedoucí / školitel: | prof. RNDr. Tomáš Bureš, Ph.D. |
Řešitel: | skrytý - zadáno a potvrzeno stud. odd. |
Datum přihlášení: | 09.11.2005 |
Datum zadání: | 09.11.2005 |
Datum a čas obhajoby: | 05.02.2007 00:00 |
Datum odevzdání elektronické podoby: | 05.02.2007 |
Datum proběhlé obhajoby: | 05.02.2007 |
Oponenti: | Mgr. Pavel Ježek, Ph.D. |
Zásady pro vypracování |
Software connectors [1,2,3,4] are used in component based systems as first-class entities to model component interactions at design stage. The emerging trend is, however, to use use connectors also as an implementation entity to actually realize the inter-component communication. This approach relies on that connector code is automatically assembled with respect to target environment (component systems, operating system, etc.) and connector features modelled at the design stage.
Stratego/XT [5,6] is an advanced toolbox for constructing program transformation systems. Stratego/XT combines Stratego, a language for implementing program transformations, and XT, a collection of transformation tools. The Stratego language is a powerful language for implementing the core transformations of a complete transformation system. The XT tools help with the implementation of the infrastructure required around these core transformations, such as a parser and a pretty-printer. The aim of this master thesis is to explore the possibilities of using the Stratego/XT toolbox for constructing connectors' code. The results will be accompanied by a prototype implementation of a connector generator. |
Seznam odborné literatury |
[1] Bulej, L., Bures, T.: Using Connectors for Deployment of Heterogeneous Applications in the Context of OMG D&C Specification, accepted for publication in proceedings of the INTEROP-ESA 2005 conference, Geneva, Switzerland, Feb 2005
[2] Bures, T.: Automated Synthesis of Connectors for Heterogeneous Deployment, Tech. Report No. 2005/4, Dep. of SW Engineering, Charles University, Prague, Aug 2005 [3] Bures, T., Plasil, F.: Communication Style Driven Connector Configurations, Extended version of "Scalable Element-Based Connectors", Copyright (C) Springer-Verlag, Berlin, LNCS3026, ISBN 3-540-21975-7, ISSN 0302-9743, pp. 102-116, 2004 [4] Galik, O., Bures, T.: Generating Connectors for Heterogeneous Deployment, accepted for publication in proceedings of SEM 2005, Lisbon, Portugal, Sep 2005 [5] Stratego: Strategies for Program Transformation, http://www.stratego-language.org/ [6] Visser, E.: Program Transformation with Stratego/XT: Rules, Strategies, Tools, and Systems in StrategoXT-0.9. In C. Lengauer et al., editors, Domain-Specific Program Generation, volume 3016 of Lecture Notes in Computer Science, pages 216--238. Spinger-Verlag, June 2004. |