Model refinement is a technique indispensable for modeling large and complex systems. Many formal specification methods share this concept which usually comes together with the definition of refinement correctness, i.e., the mathematical proof of a logical relation between an abstract model and its refined models. Model refinement is one of the main concepts which the Abstract State Machine (ASM) formal method is built on. Proofs of correct model refinement are usually performed manually, which reduces the usability of the ASM model refinement approach. An automatic support to assist the developer in proving refinement correctness along the chain of refinement steps could be of extreme importance to improve, in practice, the adoption of ASMs. In this paper, we present how the integration between the ASMs and Satisfiability Modulo Theories (SMT) can be used to automatically prove correctness of model refinement for the ASM method.

(2016). SMT-based automatic Proof of ASM model refinement [conference presentation - intervento a convegno]. Retrieved from http://hdl.handle.net/10446/75656

SMT-based automatic Proof of ASM model refinement

Arcaini, Paolo;Gargantini, Angelo Michele;
2016-01-01

Abstract

Model refinement is a technique indispensable for modeling large and complex systems. Many formal specification methods share this concept which usually comes together with the definition of refinement correctness, i.e., the mathematical proof of a logical relation between an abstract model and its refined models. Model refinement is one of the main concepts which the Abstract State Machine (ASM) formal method is built on. Proofs of correct model refinement are usually performed manually, which reduces the usability of the ASM model refinement approach. An automatic support to assist the developer in proving refinement correctness along the chain of refinement steps could be of extreme importance to improve, in practice, the adoption of ASMs. In this paper, we present how the integration between the ASMs and Satisfiability Modulo Theories (SMT) can be used to automatically prove correctness of model refinement for the ASM method.
2016
Inglese
Software Engineering and Formal Methods. 14th International Conference, SEFM 2016, Held as Part of STAF 2016, Vienna, Austria, July 4-8, 2016, Proceedings
De Nicola, Rocco; Kühn, Eva;
978-3-319-41590-1
9763
253
269
cartaceo
online
Germany
Heidelberg
Springer
STAF 2016: 14th International Conference on Software Engineering and Formal Methods, SEFM 2016 Held as Part of Conference on Software Technologies: Applications and Foundations, Wien, Austria, 4-8 July 2016
14th
Wien (Austria)
4-8 July 2016
Settore ING-INF/05 - Sistemi di Elaborazione delle Informazioni
Computer Science (all); Theoretical Computer Science
info:eu-repo/semantics/conferenceObject
3
Arcaini, Paolo; Gargantini, Angelo Michele; Riccobene, Elvinia
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
(2016). SMT-based automatic Proof of ASM model refinement [conference presentation - intervento a convegno]. Retrieved from http://hdl.handle.net/10446/75656
File allegato/i alla scheda:
File Dimensione del file Formato  
chp%3A10.1007%2F978-3-319-41591-8_17.pdf

Solo gestori di archivio

Versione: publisher's version - versione editoriale
Licenza: Licenza default Aisberg
Dimensione del file 376.56 kB
Formato Adobe PDF
376.56 kB 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/75656
Citazioni
  • Scopus 18
  • ???jsp.display-item.citation.isi??? 15
social impact