• DocumentCode
    2112099
  • Title

    Connector-Driven Process for the Gradual Evolution of Component-Based Software

  • Author

    Huaxi Zhang ; Urtado, C. ; Vauttier, S.

  • Author_Institution
    LGI2P, Ecole des Mines d´Ales, Nimes
  • fYear
    2009
  • fDate
    14-17 April 2009
  • Firstpage
    246
  • Lastpage
    255
  • Abstract
    Large, complex and long-lived software need to be upgraded at runtime. Addition, removal and replacement of a software component are the elementary evolution operations that have to be supported. Yet, dynamic changes are errorprone as it is difficult to guarantee that the new system will still work and that all functionalities and quality are preserved. Few existing work on ADLs fully support component addition, removal and substitution processes from their description to their test and validation. The main idea of this work is to have software architecture evolution dynamically driven by connectors (the software glue between components). It proposes a connector model which embeds the necessary mechanisms to do so. These connectors autonomically handle the reconfiguration of connections in architectures in order to support the addition, removal and substitution of components in a gradual, transparent and testable manner. Hence, the system has the choice to commit the evolution after a successful test phase of the software or rollback to the previous state.
  • Keywords
    object-oriented programming; program testing; program verification; software architecture; software quality; system monitoring; architecture description language; component removal process; component substitution process; component-based software evolution; connector-driven process; software architecture; software test phase; Assembly; Australia; Computer architecture; Connectors; Runtime; Software architecture; Software engineering; Software performance; Software systems; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2009. ASWEC '09. Australian
  • Conference_Location
    Gold Coast, QLD
  • ISSN
    1530-0803
  • Print_ISBN
    978-0-7695-3599-9
  • Type

    conf

  • DOI
    10.1109/ASWEC.2009.18
  • Filename
    5076647