Consistent integration between object oriented and coloured petri nets models

Unified Modeling Language (UML) is easier to understand and communicate using graphical notations, but lacks techniques for model validation and verification especially if these diagrams are updated. Formal approaches like Coloured Petri Nets (CPNs) are based on strong mathematical notations and proofs as basis for executable modeling languages. Transforming UML diagrams to executable models that are ready for analysis is significant, and providing an automated technique that can transform these diagrams to a mathematical model such as CPNs avoids the redundancy of writing specifications. The use of UML diagrams in modeling Object Oriented Diagrams (OODs) leads to a large number of interdependent diagrams. It is necessary to preserve the diagrams consistency since they are updated continuously. This research proposes a new structure for the mutual integration between OODs and CPNs modeling languages to support model changes, the proposed integration suggest a new structure (Object Oriented Coloured Petri Nets (OOCPN)) to include set of rules to check and maintain the consistency and integrity of the OOCPN model based on OODs relations.

[1]  Lionel C. Briand,et al.  Impact analysis and change management of UML models , 2003, International Conference on Software Maintenance, 2003. ICSM 2003. Proceedings..

[2]  James Martin,et al.  Object-oriented analysis and design , 1992 .

[3]  Sai Peck Lee,et al.  Modeling and Analysis of Change Management in Dynamic Business Process , 2010 .

[4]  Jean-Marc Nerson,et al.  Object-Oriented Analysis and Design , 1992, TOOLS.

[5]  Wang Zhuo,et al.  Hierarchical Object-Oriented Petri Net Modeling Method Based on Ontology , 2008, 2008 International Conference on Internet Computing in Science and Engineering.

[6]  Juan de Lara,et al.  A Framework for the Verification of UML Models. Examples Using Petri Nets , 2003, JISBD.

[7]  Alexander H. Levis,et al.  Transformation of UML-based System Model to Design / CPN Model for Validating System Behavior , 2003 .

[8]  João M. Fernandes,et al.  Some rules to transform sequence diagrams into coloured Petri nets , 2006 .

[9]  Sol M. Shatz,et al.  Mapping UML Diagrams to a Petri Net Notation for System Simulation , 2004, SEKE.

[10]  Boleslaw Mikolajczak,et al.  Transformation from live sequence charts to colored Petri nets , 2007, SCSC.

[11]  Thouraya Bouabana-Tebibel,et al.  Formalization of UML object dynamics and behavior , 2004, 2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583).

[12]  Wei Ding,et al.  Towards formal verification of UML diagrams based on graph transformation , 2004, IEEE International Conference on E-Commerce Technology for Dynamic E-Business.

[13]  Yoshiyuki Shinkawa,et al.  Inter-Model Consistency in UML Based on CPN Formalism , 2006, 2006 13th Asia Pacific Software Engineering Conference (APSEC'06).

[14]  José Ambrosio Toval Álvarez,et al.  A systematic review of UML model consistency management , 2009, Inf. Softw. Technol..

[15]  Homayun Motameni,et al.  Analysis Software with an Object-Oriented Petri Net Model , 2008 .

[16]  Shahbaz Maqbool,et al.  Transformation of a core scenario model and activity diagrams into Petri nets , 2005 .

[17]  T. Miyamoto,et al.  Application of Object-Oriented Petri Nets to Industrial Electronics , 2007, IECON 2007 - 33rd Annual Conference of the IEEE Industrial Electronics Society.

[18]  Boleslaw Mikolajczak,et al.  Abstract Node Method for Integration of Object Oriented Design with Colored Petri Nets , 2006, Third International Conference on Information Technology: New Generations (ITNG'06).

[19]  W. F. Skip Poehlman,et al.  Translation of UML Models to Object Coloured Petri Nets with a view to Analysis , 2006, SEKE.

[20]  Chyun-Chyi Chen,et al.  Workflow process definition and their applications in e-commerce , 2000, Proceedings International Symposium on Multimedia Software Engineering.

[21]  Thouraya Bouabana-Tebibel,et al.  Integration of the Association Ends within UML State Diagrams , 2008, Int. Arab J. Inf. Technol..

[22]  Aziz Deraman,et al.  Integrating Software Traceability for Change Impact Analysis , 2005, Int. Arab J. Inf. Technol..

[23]  Sai Peck Lee,et al.  A Study of the Software Tools Capabilities in Translating UML Models to PN Models , 2009 .

[24]  O. Ribeiro,et al.  Designing Tool Support for Translating Use Cases and UML 2.0 Sequence Diagrams into a Coloured Petri Net , 2007, Sixth International Workshop on Scenarios and State Machines (SCESM'07: ICSE Workshops 2007).

[25]  John Anil Saldhana UML Diagrams to Object Petri Net Models: An Approach for Modeling and Analysis , 2000 .

[26]  Lars Michael Kristensen,et al.  Coloured Petri Nets and CPN Tools for modelling and validation of concurrent systems , 2007, International Journal on Software Tools for Technology Transfer.