Thesis (Selection of subject)Thesis (Selection of subject)(version: 308)
Assignment details
Dynamic reconfiguration in SOFA 2 component system
Thesis title in Czech: Dynamické rekonfigurace v komponentovém systému SOFA2
Thesis title in English: Dynamic reconfiguration in SOFA 2 component system
Key words: SOFA2, komponenty, distribuované systémy, dynamické rekonfigurace, factory pattern, dynamicita
English key words: SOFA2, components, distributed systems, dynamic reconfigurations, factory pattern, dynamicity
Academic year of topic announcement: 2010/2011
Type of assignment: diploma thesis
Thesis language: angličtina
Department: Department of Distributed and Dependable Systems (32-KDSS)
Supervisor: prof. RNDr. Tomáš Bureš, Ph.D.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 03.11.2010
Date of assignment: 03.11.2010
Date and time of defence: 30.05.2011 00:00
Date of electronic submission:13.04.2011
Date of submission of printed version:14.04.2011
Date of proceeded defence: 30.05.2011
Reviewers: RNDr. Mgr. Tomáš Pop, 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. In addition to those, SOFA 2 contains concepts, which allow for specifying dynamic reconfigurations of component architectures at runtime, which is essential for virtually any real-life application. (From the application point of view, the dynamism lies essentially in creating objects and passing references).

The dynamic reconfigurations comprise creating/disposing components and creating/disposing connections between components. In contrast to majority of component systems, SOFA 2 is able to specify possible architectural reconfigurations in the application architecture at design time. This allows SOFA 2 runtime to follow the dynamic behavior of the application and reflect the behavior in architectural reconfigurations.

The goal of this thesis is to reify these concepts of dynamic reconfigurations in the implementation of SOFA 2 and demonstrate their usage on a demo application.
[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,
Charles University | Information system of Charles University |