The contract automata runtime environment (CARE) is a distributed middleware application recently introduced to realise service applications specified using a dialect of finite-state automata. In this paper, we detail the formal modelling and verification of CARE. We provide a formalisation as a network of stochastic timed automata. The model is verified against the desired properties with the tool UPPAAL, utilizing exhaustive and statistical model checking techniques. This research emphasises the advantages of employing formal modelling, verification and testing processes to enhance the dependability of an open-source distributed application. We discuss the methodology used for modelling the application and address the issues that have been identified and fixed.

Modelling, verifying and testing the contract automata runtime environment with UPPAAL

Basile, Davide
Primo
2024

Abstract

The contract automata runtime environment (CARE) is a distributed middleware application recently introduced to realise service applications specified using a dialect of finite-state automata. In this paper, we detail the formal modelling and verification of CARE. We provide a formalisation as a network of stochastic timed automata. The model is verified against the desired properties with the tool UPPAAL, utilizing exhaustive and statistical model checking techniques. This research emphasises the advantages of employing formal modelling, verification and testing processes to enhance the dependability of an open-source distributed application. We discuss the methodology used for modelling the application and address the issues that have been identified and fixed.
2024
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
9783031626968
9783031626975
Contract automata
UPPAAL
File in questo prodotto:
File Dimensione Formato  
COORDINATION_2024.pdf

accesso aperto

Descrizione: This is the Submitted version (preprint) of the following paper: Basile D., “Modelling, Verifying and Testing the Contract Automata Runtime Environment with UPPAAL”, LNCS vol. 14676, 2024. The final published version is available on the publisher website (https://link.springer.com/chapter/10.1007/978-3-031-62697-5_6).
Tipologia: Documento in Pre-print
Licenza: Altro tipo di licenza
Dimensione 683.14 kB
Formato Adobe PDF
683.14 kB Adobe PDF Visualizza/Apri
978-3-031-62697-5_6.pdf

solo utenti autorizzati

Descrizione: Modelling, Verifying and Testing the Contract Automata Runtime Environment with UPPAAL
Tipologia: Versione Editoriale (PDF)
Licenza: NON PUBBLICO - Accesso privato/ristretto
Dimensione 552.23 kB
Formato Adobe PDF
552.23 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

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/20.500.14243/479941
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact