Using Stratego/XT for Generation of Software Connectors
|Thesis title in Czech:||Using Stratego/XT for Generation of Software Connectors|
|Thesis title in English:||Using Stratego/XT for Generation of Software Connectors|
|Academic year of topic announcement:||2005/2006|
|Type of assignment:||diploma thesis|
|Department:||Department of Software Engineering (32-KSI)|
|Supervisor:||prof. RNDr. Tomáš Bureš, Ph.D.|
|Author:||hidden - assigned and confirmed by the Study Dept.|
|Date of registration:||09.11.2005|
|Date of assignment:||09.11.2005|
|Date and time of defence:||05.02.2007 00:00|
|Date of proceeded defence:||05.02.2007|
|Reviewers:||Mgr. Pavel Ježek, Ph.D.|
|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.
| 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
 Bures, T.: Automated Synthesis of Connectors for Heterogeneous Deployment, Tech. Report No. 2005/4, Dep. of SW Engineering, Charles University, Prague, Aug 2005
 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
 Galik, O., Bures, T.: Generating Connectors for Heterogeneous Deployment, accepted for publication in proceedings of SEM 2005, Lisbon, Portugal, Sep 2005
 Stratego: Strategies for Program Transformation, http://www.stratego-language.org/
 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.