DocumentCode :
3674853
Title :
Evaluating Reconfiguration Impact in Self-Adaptive Systems -- An Approach Based on Combinatorial Interaction Testing
Author :
Sagar Sen;Stefano Di Alesio;Dusica Marijan;Arnab Sarkar
fYear :
2015
Firstpage :
250
Lastpage :
254
Abstract :
Self-adaptive software adapts its behavior to the operational context via automatic run-time reconfiguration of software components. Particular reconfigurations may negatively affect the system Quality of Service (QoS), and therefore their impact over the system performance needs to be thoroughly evaluated. In this paper, we present an approach, based on Combinatorial Interaction Testing (CIT), that generates a sequence of configurations aimed at evaluating the extent to which reconfigurations affect the system QoS. Specifically, we transform a Classification Tree Models (CTM) of the configurations domain to a Constraint Satisfaction Problem (CSP) in ALLOY, whose solution is a sequence of reconfigurations achieving T-wise coverage between system features, and R-wise coverage between configurations in the sequence. The resolution of the CSP is performed by an incremental growth algorithm that divides the generation of the sequence into sub-problems, and merges the results into a final set of test configurations. Preliminary validation in a self adaptive vision system shows that our methodology effectively identifies critical reconfigurations exhibiting a high variation in QoS. This result encourages the use of CIT as a strategy to evaluate the performance of self-adaptive systems.
Keywords :
"Metals","Quality of service","Software","Testing","Adaptive systems","Runtime","Adaptation models"
Publisher :
ieee
Conference_Titel :
Software Engineering and Advanced Applications (SEAA), 2015 41st Euromicro Conference on
ISSN :
1089-6503
Electronic_ISBN :
2376-9505
Type :
conf
DOI :
10.1109/SEAA.2015.72
Filename :
7302459
Link To Document :
بازگشت