• DocumentCode
    3337607
  • Title

    Verifying Runtime Architectural Reconfiguration of Dynamically Adaptive Systems

  • Author

    Loukil, Sihem ; Kallel, Slim ; Jmaiel, Mohamed

  • Author_Institution
    ReDCAD Lab., Univ. of Sfax, Sfax, Tunisia
  • fYear
    2013
  • fDate
    4-6 Sept. 2013
  • Firstpage
    169
  • Lastpage
    176
  • Abstract
    Nowadays, dynamically adaptive systems are gaining more widespread use in several domains (mobile application, airports, banks, etc). These systems are often subject to evolution due to varying environmental conditions and the apparition of new user requirements. To maintain their usefulness, such systems must be always available and reliable. In this paper, we are particularly interested in the problem of managing and verifying runtime reconfigurations of dynamically adaptive systems. While managing runtime reconfigurations is achieved through the combination of the Aspect-Oriented Software Development (AOSD) and the Architecture Description Language (ADL), their verification is performed through checking the imposed architectural invariants on the whole application. For this purpose, we present how our approach supports runtime reconfigurations and how architectural invariants written in OCL language can be automatically translated into Schema Ron schemas and then how their preservation is verified to evaluate the runtime reconfigurations.
  • Keywords
    aspect-oriented programming; program verification; software architecture; software management; ADL; AOSD; OCL language; Schematron schemas; architectural invariant checking; architecture description language; aspect-oriented software development; dynamically adaptive systems; environmental conditions; runtime architectural reconfiguration verification; runtime reconfiguration evaluation; runtime reconfiguration management; user requirements; Adaptive systems; Computer architecture; Context; Instruction sets; Runtime; Sensors; Unified modeling language; ADL; AOSD; Architectural invariants; Dynamic reconfiguration; Software Architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications (SEAA), 2013 39th EUROMICRO Conference on
  • Conference_Location
    Santander
  • Type

    conf

  • DOI
    10.1109/SEAA.2013.59
  • Filename
    6619506