DocumentCode :
1937622
Title :
Towards Change Propagating Test Models in Autonomic and Adaptive Systems
Author :
Akour, Mohammed ; Jaidev, Akanksha ; King, Tariq M.
Author_Institution :
Dept. of Comput. Sci., North Dakota State Univ., Fargo, ND, USA
fYear :
2011
fDate :
27-29 April 2011
Firstpage :
89
Lastpage :
96
Abstract :
Autonomic and adaptive computing systems can add, remove, and replace their own components in response to a changing environment. Self-adaptation facilitates the performance of automated maintenance and configuration tasks, but makes it possible for faults to be introduced into the software at runtime. To address this issue, researchers have developed approaches for integrating runtime testing into autonomic and adaptive software systems. An important aspect of runtime testing approaches for autonomic software is the provision of a framework for regression testing, which determines whether modifications have introduced faults into previously tested components. However, after adaptation occurs in autonomic software, a predefined test set may no longer be applicable due to changes in the program structure. Investigating techniques for dynamically updating regression tests after adaptation is therefore necessary to ensure such approaches can be applied in practice. In this paper we describe a model-driven approach that maps structural adaptations in autonomic software, to updates for its runtime test model. We provide a workflow and meta-model to support the approach, referred to as Test Information Propagation (TIP). To demonstrate TIP, we have developed a prototype that simulates a reductive change to an autonomic, service-oriented healthcare application. Conducting the simulation has provided us with much insight into this highly challenging research problem.
Keywords :
health care; program testing; regression analysis; software fault tolerance; adaptive computing system; adaptive software system; automated configuration; automated maintenance; autonomic software system; change propagating test model; metamodel; model driven approach; regression testing; runtime test model; service oriented healthcare application; test information propagation; Adaptation model; Adaptive systems; Additives; Prototypes; Runtime; Software; Testing; autonomic software; change propagation; model-driven engineering; self-adaptation; testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Engineering of Computer Based Systems (ECBS), 2011 18th IEEE International Conference and Workshops on
Conference_Location :
Las Vegas, NV
Print_ISBN :
978-1-4577-0065-1
Electronic_ISBN :
978-0-7695-4379-6
Type :
conf
DOI :
10.1109/ECBS.2011.23
Filename :
5934808
Link To Document :
بازگشت