DocumentCode :
3587333
Title :
Run-Time Monitoring-Based Evaluation and Communication Integrity Validation of Software Architectures
Author :
Dragomir, Ana ; Lichter, Horst ; Dohmen, Johannes ; Hongyu Chen
Author_Institution :
Res. Group Software Constr., RWTH Aachen Univ., Aachen, Germany
Volume :
1
fYear :
2014
Firstpage :
191
Lastpage :
198
Abstract :
Architecture descriptions greatly contribute to the understanding, evaluation and evolution of software but despite this, up-to-date software architecture views are rarely available. Typically only initial descriptions of the static view are created but during the development and evolution process the software drifts away from its description. Methods and corresponding tool support for reconstructing and evaluating the current architecture views have been developed and proposed, but they usually address the reconstruction of static and dynamic views separately. Especially the dynamic views are usually bloated with low-level information (e.g., Object interactions) making the understanding and evaluation of the behavior very intricate. To overcome this, we presented ARAMIS, a general architecture for building tool-based approaches that support the architecture-centric evolution and evaluation of software systems with a strong focus on their behavior. This work presents ARAMIS-CICE, an instantiation of ARAMIS. Its goal is to automatically test if the run-time interactions between architecture units match the architecture description. Furthermore, ARAMIS-CICE characterizes the intercepted behavior using two newly-defined architecture metrics. We present the fundamental concepts of ARAMIS-CICE: its meta-model, metrics and implementation. We then discuss the results of a two-folded evaluation. The evaluation shows very promising results.
Keywords :
software architecture; software performance evaluation; ARAMIS-CICE; architecture descriptions; architecture units; architecture-centric evolution; communication integrity validation; low-level information; run-time interactions; run-time monitoring-based evaluation; software evaluation; software evolution; tool support; two-folded evaluation; up-to-date software architecture views; Architecture; Computer architecture; Couplings; Gold; Measurement; Monitoring; Software; Communication Integrity; Software Architecture Evaluation; Software Architecture Metrics; Software Architecture Monitoring; Software Architecture Reconstruction;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference (APSEC), 2014 21st Asia-Pacific
ISSN :
1530-1362
Print_ISBN :
978-1-4799-7425-2
Type :
conf
DOI :
10.1109/APSEC.2014.38
Filename :
7091310
Link To Document :
بازگشت