• DocumentCode
    1607662
  • Title

    Modeling and Analyzing MAPE-K Feedback Loops for Self-Adaptation

  • Author

    Arcaini, Paolo ; Riccobene, Elvinia ; Scandurra, Patrizia

  • Author_Institution
    DIGIP, Univ. degli Studi di Bergamo, Bergamo, Italy
  • fYear
    2015
  • Firstpage
    13
  • Lastpage
    23
  • Abstract
    The MAPE-K (Monitor-Analyze-Plan-Execute over a shared Knowledge) feedback loop is the most influential reference control model for autonomic and self-adaptive systems. This paper presents a conceptual and methodological framework for formal modeling, validating, and verifying distributed self-adaptive systems. We show how MAPE-K loops for self adaptation can be naturally specified in an abstract stateful language like Abstract State Machines. In particular, we exploit the concept of multi-agent Abstract State Machines to specify decentralized adaptation control by using MAPE computations. We support techniques for validating and verifying adaptation scenarios, and getting feedback of the correctness of the adaptation logic as implemented by the MAPE-K loops. In particular, a verification technique based on meta-properties is proposed to allow discovering unwanted interferences between MAPE-K loops at the early stages of the system design. As a proof-of concepts, we model and analyze a traffic monitoring system.
  • Keywords
    decentralised control; finite state machines; formal logic; formal specification; multi-agent systems; program verification; software fault tolerance; MAPE-K feedback loop; Monitor-analyze-plan-execute over a shared knowledge; abstract stateful language; adaptation logic; autonomic systems; decentralized adaptation control specification; distributed self-adaptive system verification; formal modeling; meta properties; multiagent abstract state machines; self-adaptation; traffic monitoring system; Adaptation models; Analytical models; Cameras; Computational modeling; Monitoring; Organizations; Unified modeling language; Abstract State Machines; MAPE-K; formal modeling; self-adaptation; validation & verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering for Adaptive and Self-Managing Systems (SEAMS), 2015 IEEE/ACM 10th International Symposium on
  • Conference_Location
    Florence
  • Type

    conf

  • DOI
    10.1109/SEAMS.2015.10
  • Filename
    7194653