Statechart Diagrams provide a graphical notation for describing dynamic aspects of system behaviour within the Unified Modelling Language (UML). In this paper we present a translation from a subset of UML Statechart Diagrams - covering essential aspects of both concurrent behaviour, like sequentialisation, parallelism, non-determinism and priority, and state refinement - into PROMELA, the specification language of the SPIN model checker. SPIN is one of the most advanced analysis and verification tools available nowadays. Our translation allows for the automatic verification of UML Statechart Diagrams. The translation is simple, proven correct, and promising in terms of state space representation efficiency.

Automatic verification of a behavioural subset of UML statechart diagrams using the SPIN model-checker

Latella D;Massink M
1999

Abstract

Statechart Diagrams provide a graphical notation for describing dynamic aspects of system behaviour within the Unified Modelling Language (UML). In this paper we present a translation from a subset of UML Statechart Diagrams - covering essential aspects of both concurrent behaviour, like sequentialisation, parallelism, non-determinism and priority, and state refinement - into PROMELA, the specification language of the SPIN model checker. SPIN is one of the most advanced analysis and verification tools available nowadays. Our translation allows for the automatic verification of UML Statechart Diagrams. The translation is simple, proven correct, and promising in terms of state space representation efficiency.
1999
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
UML statechart diagrams
Model-checking
Program transformation
PROMELA
SPIN
File in questo prodotto:
File Dimensione Formato  
prod_190028-doc_55687.pdf

solo utenti autorizzati

Descrizione: Automatic verification of a behavioural subset of UML statechart diagrams using the SPIN model-checker
Tipologia: Versione Editoriale (PDF)
Dimensione 225.3 kB
Formato Adobe PDF
225.3 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/231723
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 236
  • ???jsp.display-item.citation.isi??? ND
social impact