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 D
2023

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.
2023
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Contract automata
Runtime environment
Formal verification
Testing
Uppaal
Model-based
File in questo prodotto:
File Dimensione Formato  
prod_487363-doc_202476.pdf

accesso aperto

Descrizione: Modelling, verifying and testing the contract automata runtime environment with Uppaal
Tipologia: Altro materiale allegato
Licenza: Nessuna licenza dichiarata (non attribuibile a prodotti successivi al 2023)
Dimensione 828.21 kB
Formato Adobe PDF
828.21 kB Adobe PDF Visualizza/Apri

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