Title of article
An interleaving semantics for UML 2 interactions using Petri nets
Author/Authors
Thouraya Bouabana-Tebibel، نويسنده , , Stuart H. Rubin، نويسنده ,
Issue Information
روزنامه با شماره پیاپی سال 2013
Pages
18
From page
276
To page
293
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.
Keywords
UML2 , Petri Nets , Formalization , Verification , Validation , Semantics
Journal title
Information Sciences
Serial Year
2013
Journal title
Information Sciences
Record number
1215538
Link To Document