A Correct by Construction Approach For Modeling and Formalizing Self-adaptive Systems

被引:0
|
作者
Hachicha, Marwa [1 ]
Dammak, Emna [1 ]
Ben Halima, Riadh [1 ]
Kacem, Ahmed Hadj [1 ]
机构
[1] Univ Sfax, ReDCAD Lab, Sfax, Tunisia
关键词
Self-adaptive systems; MAPE control loop; Design patterns; Event-B method; UML profile;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Self-adaptive systems adapt their own behavior autonomously in order to control the satisfaction of their requirements under changing environmental conditions. MAPE (Monitor, Analyze, Plan and Execute) control loops have been used as important models for realizing self-adaptation. Adaptive systems are generally more difficult to design, specify and verify due to their high complexity. In this paper, we propose a formal refinement approach that aims first to model self-adaptive systems based on MAPE control loop. Second, our approach aims to formally specify self-adaptive systems at a high level of abstraction using the Event-B method providing correct by construction software. This formal specification provides a way to verify correctness of self-adaptive systems regarding a number of criteria. We provide a software tool (as an Eclipse plug-in) that supports designers in their architectural choices by defining a set of patterns describing the different ways of organizing MAPE loops, such as Master/Slave, coordinated control and hierarchical control. We illustrate our approach within a marine monitoring environment case study for validation purpose.
引用
收藏
页码:379 / 384
页数:6
相关论文
共 50 条
  • [11] Self-adaptive systems: A middleware managed approach
    Gjorven, Eli
    Eliassen, Frank
    Lund, Ketil
    Eide, Viktor S. Wold
    Staehli, Richard
    SELF-MANAGED NETWORKS, SYSTEMS, AND SERVICES, PROCEEDINGS, 2006, 3996 : 15 - 27
  • [12] FORMALIZING DISTRIBUTED SELF-ADAPTIVE SYSTEMS USING HIGH-LEVEL PETRI NETS
    Capra, Lorenzo
    Camilli, Matteo
    PROCEEDINGS OF THE 2019 SUMMER SIMULATION CONFERENCE (SUMMERSIM '19), 2019,
  • [13] Modeling and verification of cooperative self-adaptive mechatronic systems
    Giese, Holger
    RELIABLE SYSTEMS ON UNRELIABLE NETWORKED PLATFORMS, 2007, 4322 : 258 - 280
  • [14] Modeling Self-adaptive Fog Systems Using Bigraphs
    Sahli, Hamza
    Ledoux, Thomas
    Rutten, Eric
    SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2019, 2020, 12226 : 252 - 268
  • [15] Towards a Framework for Self-adaptive Systems Conceptual Modeling
    da Silva, Joao Pablo S.
    Pimenta, Marcelo S.
    Ecar, Miguel
    Giordano, Douglas Montanha
    Chagas, Jonas M.
    Otokovieski, Marina B.
    Dias, Bruna de Abreu
    Forrati, Samuel Mueller
    PROCEEDINGS OF THE 19TH BRAZILIAN SYMPOSIUM ON INFORMATION SYSTEMS, 2023, : 325 - 331
  • [16] Modeling Dynamic Architectures of Self-Adaptive Cooperative Systems
    Kaminski, Nils
    Kusmenko, Evgeny
    Rumpe, Bernhard
    JOURNAL OF OBJECT TECHNOLOGY, 2019, 18 (02):
  • [17] A Formal Approach to Enforcing Consistency in Self-adaptive Systems
    Kacem, Najla Hadj
    Kacem, Ahmed Hadj
    Drira, Khalil
    SOFTWARE ARCHITECTURE, 2010, 6285 : 279 - +
  • [18] Approach of self-adaptive illumination for optical imaging systems
    Zhou, Sheng
    Goodliffe, Jim
    Cai, Hao
    Zhou, Kui
    Zhang, Xianglin
    APPLIED OPTICS, 2014, 53 (23) : 5205 - 5210
  • [19] An ASSL Approach to Handling Uncertainty in Self-adaptive Systems
    Vassev, Emil
    Hinchey, Mike
    Balasubramaniam, Dharini
    Dobson, Simon
    2011 34TH IEEE SOFTWARE ENGINEERING WORKSHOP (SEW 2011), 2011, : 11 - 18
  • [20] SELF-ADAPTIVE MODELING ALGORITHMS
    GREEN, DG
    REICHELT, RE
    BUCK, RG
    MATHEMATICS AND COMPUTERS IN SIMULATION, 1988, 30 (1-2) : 33 - 38