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
Link To Document