• DocumentCode
    2663395
  • Title

    Connector-Driven Gradual and Dynamic Software Assembly Evolution

  • Author

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

  • Author_Institution
    LGI2P, Ecole des Mines d´Ales, Nimes, France
  • fYear
    2008
  • fDate
    10-12 Dec. 2008
  • Firstpage
    345
  • Lastpage
    350
  • Abstract
    Complex and long-lived software need to be upgraded at runtime. Replacing a software component with a newer version is the basic evolution operation that has to be supported. It is error-prone as it is difficult to guarantee the preservation of functionalities and quality. Few existing work on ADLs fully support a component replacement process from its description to its 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 autonomically handle the reconfiguration of connections in architectures in order to support the versioning 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
    program testing; program verification; software architecture; software maintenance; complex software; component replacement process; connector-driven gradual software assembly; dynamic software assembly evolution; long-lived software; software architecture evolution; software component; Assembly; Computer architecture; Connectors; Context modeling; Dynamic programming; Runtime; Software architecture; Software performance; Software systems; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Intelligence for Modelling Control & Automation, 2008 International Conference on
  • Conference_Location
    Vienna
  • Print_ISBN
    978-0-7695-3514-2
  • Type

    conf

  • DOI
    10.1109/CIMCA.2008.10
  • Filename
    5172649