• 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