Dynamic reconfiguration in SOFA 2 component system
Název práce v češtině: | Dynamické rekonfigurace v komponentovém systému SOFA2 |
---|---|
Název v anglickém jazyce: | Dynamic reconfiguration in SOFA 2 component system |
Klíčová slova: | SOFA2, komponenty, distribuované systémy, dynamické rekonfigurace, factory pattern, dynamicita |
Klíčová slova anglicky: | SOFA2, components, distributed systems, dynamic reconfigurations, factory pattern, dynamicity |
Akademický rok vypsání: | 2010/2011 |
Typ práce: | diplomová práce |
Jazyk práce: | angličtina |
Ústav: | Katedra distribuovaných a spolehlivých systémů (32-KDSS) |
Vedoucí / školitel: | prof. RNDr. Tomáš Bureš, Ph.D. |
Řešitel: | skrytý - zadáno a potvrzeno stud. odd. |
Datum přihlášení: | 03.11.2010 |
Datum zadání: | 03.11.2010 |
Datum a čas obhajoby: | 30.05.2011 00:00 |
Datum odevzdání elektronické podoby: | 13.04.2011 |
Datum odevzdání tištěné podoby: | 14.04.2011 |
Datum proběhlé obhajoby: | 30.05.2011 |
Oponenti: | RNDr. Mgr. Tomáš Pop, Ph.D. |
Zásady pro vypracování |
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. |
Seznam odborné literatury |
[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/ |