An interleaving semantics for UML 2 interactions using Petri nets

  • Authors:
  • Thouraya Bouabana-Tebibel;Stuart H. Rubin

  • Affiliations:
  • Laboratory of Communication in Informatic Systems - LCSI, National School of Computer Science, ESI, BP 68M, Oued-Smar, 16309 Alger, Algeria;SPAWAR Systems Center Pacific, Code 71730, BS, SSC-PAC, 53560 Hull St., San Diego, CA 92152-5001, USA

  • Venue:
  • Information Sciences: an International Journal
  • Year:
  • 2013

Quantified Score

Hi-index 0.07

Visualization

Abstract

Weak sequencing is the implicit composition operator for interactions defined by the OMG specification. Accordingly, most semantics retain this operator to compose a CombinedFragment with the rest of the interactions. But all of them use only formalisms based on trace or interleaving semantics. True-concurrency-based formalisms ignore the standard interpretation and introduce synchronization on entering and exiting fragments. In this paper, we propose to revise the formal semantics of the CombinedFragments using a formalism that offers a high expressivity power to describe execution traces with regard to true concurrency as well as interleaving. We define an appropriate semantics, which is in accordance with the UML 2.4 specification regarding the event ordering over the operands and the constraints evaluation. For this purpose, we propose an approach to translate the CombinedFragments into Colored Petri Nets, or CPNs. The derived specification is value-oriented, composed of identified objects and events, thus allowing a more precise analysis of the model behavior. It is verified by model checking. A case study is given to illustrate the approach throughout the paper.