An Architecture for Requirements-driven Self-reconfiguration

Dalpiaz, Fabiano and Giorgini, Paolo and Mylopoulos, John (2009) An Architecture for Requirements-driven Self-reconfiguration. UNSPECIFIED. (Unpublished)

Download (1612Kb) | Preview


    Self-reconfiguration is the capability of a system to autonomously switch from one configuration to a better one in response to failure or context change. There is growing demand for software systems able to self-reconfigure, and specifically systems that can fulfill their requirements in dynamic environments. We propose a conceptual architecture that provides systems with self-reconfiguration capabilities, enacting a model-based adaptation process based on requirements models. We describe the logical view on our architecture for self-reconfiguration, then we detail the main mechanisms to monitor for and diagnose failures. We present a case study where a self-reconfiguring system assists a patient perform daily tasks, such as getting breakfast, within her home. The challenge for the system is to fulfill its mission regardless of the context, also to compensate for failures caused by patient inaction or other omissions in the environment of the system.

    Item Type: Departmental Technical Report
    Department or Research center: Information Engineering and Computer Science
    Subjects: Q Science > QA Mathematics > QA076 Computer software
    Uncontrolled Keywords: Requirements Engineering, Self-reconfiguration
    Additional Information: Extended version of a paper accepted at CAiSE'09
    Report Number: DISI-09-010
    Repository staff approval on: 10 Mar 2009

    Actions (login required)

    View Item