Modeling and analyzing MAPE-K feedback loops for self-adaptation

P Arcaini, E Riccobene… - 2015 IEEE/ACM 10th …, 2015 - ieeexplore.ieee.org
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 …

Formal design and verification of self-adaptive systems with decentralized control

P Arcaini, E Riccobene, P Scandurra - ACM Transactions on …, 2017 - dl.acm.org
Feedback control loops that monitor and adapt managed parts of a software system are
considered crucial for realizing self-adaptation in software systems. The MAPE-K (Monitor …

The ASMETA approach to safety assurance of software systems

P Arcaini, A Bombarda, S Bonfanti, A Gargantini… - Logic, Computation and …, 2021 - Springer
Safety-critical systems require development methods and processes that lead to provably
correct systems in order to prevent catastrophic consequences due to system failure or …

Design and validation of a C++ code generator from abstract state machines specifications

S Bonfanti, A Gargantini… - Journal of Software …, 2020 - Wiley Online Library
According to best practices of model‐driven engineering, the implementation of a system
should be obtained from its model through a systematic model‐to‐code transformation. We …

A model‐driven process for engineering a toolset for a formal method

P Arcaini, A Gargantini, E Riccobene… - Software: Practice …, 2011 - Wiley Online Library
This paper presents a model‐driven software process suitable to develop a set of integrated
tools around a formal method. This process exploits concepts and technologies of the Model …

AsmetaSMV: a way to link high-level ASM models to low-level NuSMV specifications

P Arcaini, A Gargantini, E Riccobene - … State Machines, Alloy, B and Z …, 2010 - Springer
This paper presents AsmetaSMV, a model checker for Abstract State Machines (ASMs). It
has been developed with the aim of enriching the ASMETA (ASM mETAmodeling) toolset–a …

[HTML][HTML] Integrating formal methods into medical software development: The ASM approach

P Arcaini, S Bonfanti, A Gargantini, A Mashkoor… - Science of Computer …, 2018 - Elsevier
Medical devices are safety-critical systems since their malfunctions can seriously
compromise human safety. Correct operation of a medical device depends upon the …

MSL: A pattern language for engineering self-adaptive systems

P Arcaini, R Mirandola, E Riccobene… - Journal of Systems and …, 2020 - Elsevier
In architecture-based self-adaptation of decentralized systems, design patterns have been
introduced to ease the design of complex adaptation solutions that usually require the …

Rigorous development process of a safety-critical system: from ASM models to Java code

P Arcaini, A Gargantini, E Riccobene - International Journal on Software …, 2017 - Springer
The paper presents an approach for rigorous development of safety-critical systems based
on the Abstract State Machine formal method. The development process starts from a high …

Domain-specific scenarios for refinement-based methods

C Snook, TS Hoang, D Dghaym, AS Fathabadi… - Journal of Systems …, 2021 - Elsevier
Formal methods use abstraction and rigorously verified refinement to manage the design of
complex systems, ensuring that they satisfy important invariant properties. However, formal …