C-language code generator for SOFA 2
Thesis title in Czech: | C-language code generator for SOFA 2 |
---|---|
Thesis title in English: | C-language code generator for SOFA 2 |
Key words: | komponeny, softwarové konektory, generátor kódu, abstraktní syntaktický strom, Stratego/XT |
English key words: | components, software connectors, code generator, abstract syntax trees, Stratego/XT |
Academic year of topic announcement: | 2009/2010 |
Thesis type: | 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: | 28.10.2009 |
Date of assignment: | 28.10.2009 |
Date and time of defence: | 05.09.2011 11:00 |
Date of electronic submission: | 04.08.2011 |
Date of submission of printed version: | 05.08.2011 |
Date of proceeded defence: | 05.09.2011 |
Opponents: | doc. Ing. Lubomír Bulej, Ph.D. |
Guidelines |
SOFA 2 is a component system employing hierarchically composed components. It provides ADL-based design, behavior specification using behavior protocols, automatically generated connectors supporting seamless and transparent distribution of applications, aspect-based management logic, etc. It serves as a distributed runtime environment with dynamic update of components.
SOFA 2 relies on connector generator, which allows creating and compiling code for components interconnects. This generator is independent of SOFA and currently supports generation of connectors in Java. The aim of this thesis is to turn this generator to general purpose code generator that can communicate directly with SOFA 2 infrastructure and that can generate code modules in C. |
References |
[1] Bures, T., Hnetynka, P., Plasil, F.: SOFA 2.0: Balancing Advanced Features in a Hierarchical Component Model, Proceedings of SERA 2006, Seattle, USA, Aug 2006
[2] Bures, T., Hnetynka, P., Plasil, F.: Runtime Concepts of Hierarchical Software Components, In International Journal of Computer & Information Science, Vol. 8, No. S, ISSN 1525-9293, pp. 454-463, Sep 2007 [3] SOFA 2, http://sofa.objectweb.org/ [4] Bures, T.: Generating Connectors for Homogeneous and Heterogeneous Deployment, Ph.D. Thesis, advisor: Frantisek Plasil, Sep 2006 |