Thesis (Selection of subject)Thesis (Selection of subject)(version: 308)
Assignment details
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
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: 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
Reviewers: doc. Ing. Lubomír Bulej, Ph.D.
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.
[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,
[4] Bures, T.: Generating Connectors for Homogeneous and Heterogeneous Deployment, Ph.D. Thesis, advisor: Frantisek Plasil, Sep 2006
Charles University | Information system of Charles University |