Thesis (Selection of subject)Thesis (Selection of subject)(version: 307)
Assignment details
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
Thesis language: angličtina
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.
[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,
[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.
Charles University | Information system of Charles University |