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.

AsmetaComp: A Tool for Runtime Contract Checking with I/O Abstract State Machines / S. Bonfanti, A.G. (LECTURE NOTES IN COMPUTER SCIENCE). - In: Formal Techniques for Distributed Objects, Components, and Systems[s.l] : Springer, 2026. - ISBN 9783032281869. - pp. 256-275 (( 46. IFIP WG 6.1 International Conference FORTE held as part of the 21st International Federated Conference on Distributed Computing Techniques, DisCoTec : June, 8th – 12th Urbino 2026 [10.1007/978-3-032-28187-6_15].

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

E. Riccobene
Penultimo
;
2026

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.
Abstract State Machines; Contract-based Design; Models composition; Runtime Contract Checking;
Settore INFO-01/A - Informatica
2026
International Federation for Information Processing (IFIP) Working Groups
Book Part (author)
File in questo prodotto:
File Dimensione Formato  
DbC4ASMComp-12.pdf

accesso aperto

Tipologia: Pre-print (manoscritto inviato all'editore)
Licenza: Publisher
Dimensione 1.07 MB
Formato Adobe PDF
1.07 MB Adobe PDF Visualizza/Apri
978-3-032-28187-6_15.pdf

accesso riservato

Tipologia: Publisher's version/PDF
Licenza: Nessuna licenza
Dimensione 1.68 MB
Formato Adobe PDF
1.68 MB Adobe PDF   Visualizza/Apri   Richiedi una copia
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

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