DocumentCode
1851804
Title
Self-Repair through Reconfiguration: A Requirements Engineering Approach
Author
Wang, Yiqiao ; Mylopoulos, John
Author_Institution
Univ. of Toronto, Toronto, ON, Canada
fYear
2009
fDate
16-20 Nov. 2009
Firstpage
257
Lastpage
268
Abstract
High variability software systems can deliver their functionalities in multiple ways by reconfiguring their components. High variability has become important because of current trends towards software systems that come in product families, offer high levels of personalization, and fit well within a service-oriented architecture. The purpose of our research is to propose a framework that exploits such variability to allow a software system to self-repair in cases of failure. We propose an autonomic architecture that consists of monitoring, diagnosis, reconfiguration and execution components. This architecture uses requirements models as a basis for monitoring, diagnosis, and reconfiguration. We illustrate our proposal with a medium-sized publicly available case study (an automated teller machine (ATM) simulation), and evaluate its performance through a series of experiments. Our experimental results demonstrate that it is feasible to scale our approach to software systems with medium-size requirements.
Keywords
Web services; software architecture; automated teller machine; autonomic architecture; requirements engineering approach; self-repair through reconfiguration; service-oriented architecture; Asynchronous transfer mode; Computational modeling; Computer architecture; Condition monitoring; Displays; Proposals; Service oriented architecture; Software engineering; Software systems; Switches; Adaptive systems; Autonomic computing; Requirement Monitoring and Diagnosis; Self-reconfiguration;
fLanguage
English
Publisher
ieee
Conference_Titel
Automated Software Engineering, 2009. ASE '09. 24th IEEE/ACM International Conference on
Conference_Location
Auckland
ISSN
1938-4300
Print_ISBN
978-1-4244-5259-0
Electronic_ISBN
1938-4300
Type
conf
DOI
10.1109/ASE.2009.66
Filename
5431767
Link To Document