Transformation of Coloured Petri Nets to UML 2 Diagrams

Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 276)


Business Process Modeling Notation is used by business modelers to model business processes logic and artifacts. However, it is inadequate in expressing the execution semantics of business processes and takes a process-oriented approach for modeling systems. UML, on the other hand, is known for its expressiveness to present the object-oriented approach for modeling software-based system. There is a rising need to transform business process models to flawless UML models. This paper proposes a modeling transformation technique for transforming a business process-modeling notation model to different UML diagrams, using Coloured Petri Nets (CPN) as a formal intermediate step to ensure flawless transformation. This transformation would allow modeler to take advantages of the presentation power in BPMN as well as the implementation power in UML. Furthermore, this step will bridge the gap between the different modeling notations previously mentioned.


Business Process Modeling Notation Coloured Petri Nets UML Transformation Use Cases Diagram Activity Diagram 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    White, S.A.: Introduction to BPMN. IBM CorporationGoogle Scholar
  2. 2.
    Bào, N.Q.: A proposal for a method to translate BPMN model into UML activity diagram. Vietnamese-German University, BIS 2010 (2010), 2010,contact@nqbao.comGoogle Scholar
  3. 3.
    Birkmeier, D.: An Empirical Comparison of the Usability of BPMN and UML Activity Diagrams for Business Users. University of Augsburg, Germany, dominik.birkmeier@wiwi.uni-augsburg.deGoogle Scholar
  4. 4.
    Shinkawa, Y.: Inter-Model Consistency in UML Based on CPN Formalism. Faculty of Science and Technology, Ryukoku University, 1-5 Seta Oe-cho Yokotani, Otsu 520-2194, Scholar
  5. 5.
    Ramadan, M.: BPMN Formalization using Coloured Petri Nets. Computer Science. Arab Academy for Science and Technology, Cairo, mohamed.e.ramadan@aast.eduGoogle Scholar
  6. 6.
    Shin, E., Levis, A.H., Wagenhals, L.W.: Transformation of UML-based System Model to Design/CPN Model for Validating System Behavior, Michael. Department of Computer Science, Texas Tech University, Lubbock, TX 79409-3104, USA, Michael.Shin@coe.ttu.eduGoogle Scholar
  7. 7.
    OMG Unified Modeling LanguageTM (OMG UML), Superstructure Version 2.4.1 (August 2011)Google Scholar
  8. 8.
    Pilone, D., Pitman, N.: UML 2.0 in a Nutshell A desktop Quick Reference. O’REILY (2005)Google Scholar
  9. 9.
    Jensen, K.: Coloured Petri Nets – Basic Concepts, Analysis Methods and Practical Use, vol. 1-3. Springer (1992, 1994, 1997)Google Scholar
  10. 10.
    Jacobson, I.: Object-Oriented Software Engineering, A Use Case Driven Approach. Addison-Wesley (1992)Google Scholar
  11. 11.
    Staines, A.S.: Intuitive Transformation of UML 2 Activities into Fundamental Modeling Concept Petri nets and Colored Petri Nets. University of Malta, MaltaGoogle Scholar
  12. 12.
    Agarwal, B.: Some Rules to Transform Activity Diagrams into Colored Petri Nets. International Journal of Recent Technology and Engineering (IJRTE) I(5) (November 2012) ISSN: 2277-3878Google Scholar
  13. 13.
    Spiteri Staines, A.: Rule Based Bi-Directional Transformation of UML2 Activities into Petri Nets. International Journal of Computers 5(2) (2011)Google Scholar
  14. 14.
    Emadi, S., Shams, F.: A new executable model for software architecture based on Petri Net. Indian Journal of Science and Technology 2(9) (September 2009) ISSN: 0974- 6846; Computer Engineering Department, Science Research Branch, Islamic Azad University, Tehran, Iran, Computer Engineering Department, Shahid Beheshti University, GC, Tehran, Iran; Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  1. 1.Computer ScienceArab Academy for Science and TechnologyCairoEgypt

Personalised recommendations