A UML and Colored Petri Nets Integrated Modeling and Analysis Approach using Graph Transformation
By: Elhillali Kerkouche, Algeria Allaoua Chaoui, El Bay Bourennane, Ouassila Labbani
Nowadays, UML is considered to be the standardized language for object-oriented modeling and analysis. However, UML cannot be used for automatic analyses and simulation. In this paper, we propose an approach for transforming UML statechart and collaboration diagrams to Colored Petri net models. This transformation aims to bridge the gap between informal notation (UML diagrams) and more formal notation (Colored Petri net models) for analysis purposes. It produces highly-structured, graphical, and rigorously-analyzable models that facilitate early detection of errors such as deadlock and livelock. The approach is based on graph transformations where the input and output of the transformation process are graphs. The meta-modeling tool AToM3 is used. A case study is presented to illustrate our approach.
UML, Colored Petri Nets (CPN), Models Transformation, Meta-modeling, Graph Grammars, Graph Transformation, AToM3.
Elhillali Kerkouche, Algeria Allaoua Chaoui, El Bay Bourennane, Ouassila Labbani, “A UML and Colored Petri Nets Integrated Modeling and Analysis Approach using Graph Transformation”, Journal of Object Technology, Volume 9, no. 4 (July 2010), pp. 25-43, doi:10.5381/jot.2010.9.4.a2.