• 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