Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
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.
 
Univerzita Karlova | Informační systém UK