UML Sequence Diagrams are one of the most commonly used type of UML diagrams in practice. Their semantics is often considered to be straightforward, but a more detailed analysis reveals diverse interpretations. These different choices must be properly supported by verification tools. This paper describes a formal framework for capturing semantic choices in a precise and modular way. The user is then able to select the semantics of interest, mix different interpretations, and analyze diagrams according to the chosen solution. This solution is supported by Corretto, our UML verification environment, to allow the user to play with different semantics and prove properties on Sequence Diagrams, accordingly.

Flexible Modular Formalization of UML Sequence Diagrams

BARESI, LUCIANO;POURHASHEM KALLEHBASTI, MOHAMMAD MEHDI;ROSSI, MATTEO GIOVANNI
2014-01-01

Abstract

UML Sequence Diagrams are one of the most commonly used type of UML diagrams in practice. Their semantics is often considered to be straightforward, but a more detailed analysis reveals diverse interpretations. These different choices must be properly supported by verification tools. This paper describes a formal framework for capturing semantic choices in a precise and modular way. The user is then able to select the semantics of interest, mix different interpretations, and analyze diagrams according to the chosen solution. This solution is supported by Corretto, our UML verification environment, to allow the user to play with different semantics and prove properties on Sequence Diagrams, accordingly.
2014
Proceedings of the 2nd FME Workshop on Formal Methods in Software Engineering
978-1-4503-2853-1
File in questo prodotto:
File Dimensione Formato  
main-SDsemantics.pdf

accesso aperto

Descrizione: Manoscritto Accettato
: Post-Print (DRAFT o Author’s Accepted Manuscript-AAM)
Dimensione 478.56 kB
Formato Adobe PDF
478.56 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/11311/964234
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? ND
social impact