UML Behavioral Consistency Checking Using Instantiable Petri nets

Yann Thierry-Mieg 1 Lom Messan Hillah 1
1 MoVe - Modélisation et Vérification
LIP6 - Laboratoire d'Informatique de Paris 6
Abstract : Model-driven engineering (MDE) development methods are gaining increasing attention from industry. In MDE, the model is the primary artifact and serves several goals, including code generation, requirements traceability, and model-based testing. MDE thus enables cost-effective building of models versus direct coding of an application. Thus model-based formal verification of behavioral consistency is desirable as it helps improve model quality. Our approach is based on translation of a UML model to instantiable Petri nets (IPN). This formalism is based on the semantics of Petri nets, but introduces the concepts of type and instance. This allows one to accurately capture these concepts in UML models. IPN support hierarchical descriptions natively, and use the notion of transition synchronization for composition of behaviors. This is a general and powerful mechanism borrowed from process algebra. We show that IPN allow one to adequately address the challenges of translation from UML for analysis purposes. The approach has been implemented and experimental results are presented.
Document type :
Journal articles
Complete list of metadatas

https://hal.archives-ouvertes.fr/hal-01175957
Contributor : Lip6 Publications <>
Submitted on : Monday, July 13, 2015 - 4:00:29 PM
Last modification on : Tuesday, May 14, 2019 - 10:06:30 AM

Links full text

Identifiers

Citation

Yann Thierry-Mieg, Lom Messan Hillah. UML Behavioral Consistency Checking Using Instantiable Petri nets. Innovations in Systems and Software Engineering, Springer Verlag, 2008, 4 (3), pp.293-300. ⟨10.1007/s11334-008-0065-0⟩. ⟨hal-01175957⟩

Share

Metrics

Record views

160