Contract-based Design specifies components via assume–guarantee contracts, enabling modular development and verification. In state-based system modeling, it helps manage complexity through decomposition into analyzable sub-models coordinated by I/O events. However, its adoption is hindered by the lack of integrated languages and tools for the specification and verification of component contracts. This paper presents AsmetaComp, a tool that supports Contract-based Design for systems specified using I/O Abstract State Machines (ASMs), a state-based formalism for modeling and analyzing discrete-event systems. Originally developed for compositional simulation of interacting I/O ASM models, AsmetaComp has been extended to support Contract-based Design by integrating assume–guarantee contracts with executable I/O ASM models and enabling automated runtime contract checking during compositional execution. A healthcare case study is used to illustrate the tool and evaluate its effectiveness in supporting modular reasoning and dynamic contract checking in safety-critical, state-based systems.

(2026). AsmetaComp: A Tool for Runtime Contract Checking with I/O Abstract State Machines . Retrieved from https://hdl.handle.net/10446/332026

AsmetaComp: A Tool for Runtime Contract Checking with I/O Abstract State Machines

Bonfanti, Silvia;Gargantini, Angelo;Scandurra, Patrizia
2026-01-01

Abstract

Contract-based Design specifies components via assume–guarantee contracts, enabling modular development and verification. In state-based system modeling, it helps manage complexity through decomposition into analyzable sub-models coordinated by I/O events. However, its adoption is hindered by the lack of integrated languages and tools for the specification and verification of component contracts. This paper presents AsmetaComp, a tool that supports Contract-based Design for systems specified using I/O Abstract State Machines (ASMs), a state-based formalism for modeling and analyzing discrete-event systems. Originally developed for compositional simulation of interacting I/O ASM models, AsmetaComp has been extended to support Contract-based Design by integrating assume–guarantee contracts with executable I/O ASM models and enabling automated runtime contract checking during compositional execution. A healthcare case study is used to illustrate the tool and evaluate its effectiveness in supporting modular reasoning and dynamic contract checking in safety-critical, state-based systems.
2026
Inglese
Formal Techniques for Distributed Objects, Components, and Systems. 46th IFIP WG 6.1 International Conference, FORTE 2026, Held as Part of the 21st International Federated Conference on Distributed Computing Techniques, DisCoTec 2026, Urbino, Italy, June 8–12, 2026, Proceedings
Bocchi, Laura; Ozkan, Burcu Kulahcioglu
9783032281869
978-3-032-28187-6
16589
256
275
cartaceo
online
Switzerland
Cham
Springer
FORTE 2026: 46th IFIP WG 6.1 International Conference on Formal Techniques for Distributed Objects, Components, and Systems, held as part of the 21st International Federated Conference on Distributed Computing Techniques, DisCoTec, Urbino, Italy, 8-12 June 2026
46
Urbino, Italy
8-12 June 2026
Settore IINF-05/A - Sistemi di elaborazione delle informazioni
Abstract State Machines; Contract-based Design; Models composition; Runtime Contract Checking
info:eu-repo/semantics/conferenceObject
4
Bonfanti, Silvia; Gargantini, Angelo Michele; Riccobene, Elvinia; Scandurra, Patrizia
1.4 Contributi in atti di convegno - Contributions in conference proceedings::1.4.01 Contributi in atti di convegno - Conference presentations
reserved
Non definito
273
(2026). AsmetaComp: A Tool for Runtime Contract Checking with I/O Abstract State Machines . Retrieved from https://hdl.handle.net/10446/332026
File allegato/i alla scheda:
File Dimensione del file Formato  
Bonfanti.pdf

Solo gestori di archivio

Versione: publisher's version - versione editoriale
Licenza: Licenza default Aisberg
Dimensione del file 6.64 MB
Formato Adobe PDF
6.64 MB Adobe PDF   Visualizza/Apri
Pubblicazioni consigliate

Aisberg ©2008 Servizi bibliotecari, Università degli studi di Bergamo | Terms of use/Condizioni di utilizzo

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10446/332026
Citazioni
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact