DocumentCode :
2168414
Title :
A Reflective Approach for Supporting the Dynamic Evolution of Component Types
Author :
Costa-Soria, Cristobal ; Hervas-Muoz, D. ; Perez, J.M. ; Carsi, J.A.
Author_Institution :
Dept. of Inf. Syst. & Comput., Univ. Politec. de Valencia, Valencia
fYear :
2009
fDate :
2-4 June 2009
Firstpage :
301
Lastpage :
310
Abstract :
The increasing complexity of software systems requires a continuous revisions process in order to correct errors or to add new functionalities. However, the nature of some systems makes unfeasible their stopping to integrate changes. Dynamic evolution of types is a feature that provides support for changing completely at runtime the types that a system is composed of. Thus, a system is able to integrate new types, or to modify/remove existing ones, while it is running. In software architecture, these types are component specifications, and its instantiations, component instances. This paper presents a reflective approach for providing dynamic evolution of component types and instances in a decentralized way. Each type can be evolved separately from others, and each one of its instances evolves asynchronously, only after finishing their running transactions. The approach is reflective since it dynamically provides editable specifications of the type to evolve, and reflects changes on both types and instances while they are running.
Keywords :
formal specification; object-oriented programming; software architecture; component specifications; component types; dynamic evolution; software architecture; software systems; Computer architecture; Concrete; Connectors; Error correction; Finishing; Information systems; Proposals; Runtime; Software architecture; Software systems; AOSD; Runtime type evolution; dynamic evolution; reflection; software architecture;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Engineering of Complex Computer Systems, 2009 14th IEEE International Conference on
Conference_Location :
Potsdam
Print_ISBN :
978-0-7695-3702-3
Type :
conf
DOI :
10.1109/ICECCS.2009.35
Filename :
5090539
Link To Document :
بازگشت