Academia.eduAcademia.edu

Outline

Transformation of UML Activity Diagram for Enhanced Reasoning

2018, Proceedings of the Future Technologies Conference (FTC) 2018

https://doi.org/10.1007/978-3-030-02683-7_33

Abstract

IT industry has adopted unified modeling language activity diagram (UML-AD) as a de facto standard. UML AD facilitates modelers to graphically represent and document business processes to show the flow of activities and behavior of a system. However, UML AD has many drawbacks such as lack of formal semantics i.e. ontology used for the constructs based on intuition, that vaguely describes processes and no provision for verifiability. Petri Net (PN) has been around for decades and used to model the workflow systems but PNs and its variants are too complex for business process modelers with no prior experience. A logical foundation is desirable to construct a business process with a precision that facilitates in transforming UML AD into a formal mechanism supported by verifiability capabilities for enhanced reasoning. Therefore, in this paper, we will provide a framework that will provide formal definitions for UML AD core terms and constructs used for modeling, and subsequently transform them to formal representation called point graph(PG). This will provide an insight into UML AD and will improve the overall functionality required from a modeling tool. A case study is conducted at King's College Hospital trust' to improve their patient flows of an accident and emergency (A&E) department.

References (33)

  1. Object Management Group (OMG). Unified Modeling Language (UML), OMG, 2015 http://www.omg.org/spec/UML/2.5/, format/2015-03-01, last accessed 2018/04/04.
  2. Nitto, Elisabetta Di, Luigi Lavazza, Marco Schiavoni, Emma Tracanella, and Michele Trombetta. Deriving executable process descriptions from UML. In Proceedings of the 24th International Conference on Software Engineering, pp. 155-165. ACM, (2002).
  3. Van der Aalst, W.M.P., Process mining: a research agenda, Computers in Industry, Vol. 53, pp. 231-44, (2004a).
  4. Van der Aalst, W.M.P., Workflow mining: discovering process models from event logs, 2004, IEEE Transactions on Knowledge and Data Engineering, Vol. 16 No. 9, pp. 1128- 42, (2004b).
  5. Dumas, Marlon, and Arthur HM Ter Hofstede. "UML activity diagrams as a workflow specification language." International conference on the unified modeling language. Springer, Berlin, Heidelberg, (2001).
  6. Russell, N., van der Aalst, W.M., Ter Hofstede, A.H. and Wohed, P. On the suitability of UML 2.0 activity diagrams for business process modeling. In Proceedings of the 3rd Asia- Pacific conference on Conceptual modeling-Volume 53 (pp. 95-104). Australian Computer Society, Inc. (2006).
  7. Sarshar, K., & Loos, P. Modeling the Resource Perspective of Business Processes by UML Activity Diagram and Object Petri Net. In Enterprise Modeling and Computing with UML (pp. 203-229). IGI Global, (2007).
  8. Wohed, P., van der Aalst, W.M., Dumas, M., ter Hofstede, A.H. and Russell, N. Pattern- based analysis of UML activity diagrams. Beta, Research School for Operations Management and Logistics, Eindhoven, (2005).
  9. Zaidi, A.K. and Levis, A.H. TEMPER: a temporal programmer for time-sensitive control of discrete event systems. IEEE Transactions on Systems, Man, and Cybernetics-Part A: Systems and Humans, 31(6), pp.485-496, (2001).
  10. Vergidis, K., Tiwari, A. and Majeed, B. Business process analysis and optimization: Beyond reengineering, 2008. IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews), 38(1), pp.69-82 (2008).
  11. Zakarian, A. Analysis of process models: A fuzzy logic approach. The International Journal of Advanced Manufacturing Technology, 17(6), pp.444-452 (2001).
  12. Valiris, G. and Glykas, M. Critical review of existing BPR methodologies: the need for a holistic approach. Business process management journal, 5(1), pp.65-86, (1999).
  13. Van der Aalst, W.M.P. and Van Hee, K.M. Business process redesign: a Petri-net-based approach. Computers in industry, pp.15-26, (1996).
  14. Chishti, I., A grounding of business process modeling based on temporal logic. In Information Society (i-Society), International Conference (pp. 266-273) IEEE, USA (2014).
  15. Phalp, K., & Shepperd, M. Quantitative analysis of static models of processes. Journal of Systems and Software, 52(2-3), 105-112, (2000).
  16. Aguilar-Saven, R.S. Business process modelling: Review and framework. International Journal of production economics, 90(2), pp.129-149, (2004).
  17. Hofacker, I. and Vetschera, R. Algorithmical approaches to business process design. Computers & Operations Research, 28(13), pp.1253-1275, (2001).
  18. Powell, S.G., Schwaninger, M. and Trimble, C. Measurement and control of business processes. System Dynamics Review, 17(1), p.63-91, (2001).
  19. Valiris, G. and Glykas, M. Business analysis metrics for business process redesign. Business Process Management Journal, 10(4), pp.445-480, (2004).
  20. Cheikhrouhou, S., Kallel, S., Guermouche, N. and Jmaiel, M. The temporal perspective in business process modeling: a survey and research challenges. Service Oriented Computing and Applications, 9(1), pp.75-85, (2015).
  21. Baresi, L., & Pezze, M. On formalizing UML with high-level Petri nets. In Concurrent object-oriented programming and petri nets (pp. 276-304). Springer, Berlin, Heidelberg, (2001).
  22. Kristensen, M. R., Jørgensen, J. B., Thomsen, P. G., & Jørgensen, S. B. Efficient sensitivity computation for nonlinear model predictive control. IFAC Proceedings Volumes, 37(13), 567-572, (2004).
  23. Petriu, D. C., & Shen, H. Applying the UML performance profile: Graph grammar-based derivation of LQN models from UML specifications (2002, April). In International Conference on Modelling Techniques and Tools for Computer Performance Evaluation (pp. 159-177). Springer, Berlin, Heidelberg, (2002).
  24. Korherr, B. Business Process Modelling-Languages, Goals, and Variabilities (Doctoral dissertation, Vienna University of Technology, (2008).
  25. Van der Aalst, W.M.P, Arthur H.M.T.H., and Mathias W. Business process management: A survey. Business process management. Springer Berlin Heidelberg, 1-12, (2003).
  26. Bell, A. E. Death by UML fever: self-diagnosis and early treatment are crucial in the fight against UML fever", ACM Queue, Vol. 2(1), pp. 72-80, (2004).
  27. Chishti, I. Towards a general framework for business process modeling. Infonomics Society, 5(3), 443-453, (2014).
  28. Allen, J. and Hayes, J. Moments and Points in an Interval-based Temporal based Logic, Computational Intelligence, 5(4), 225-238 (1989).
  29. Allen, J. Towards a General Theory of Action and Time, Artificial Intelligence, 23, 123- 154, (1984).
  30. Ma, J., Knight, B., & Nissan, E. Temporal representation of state transitions. AI EDAM, 13(2), 67-78, (1999)..
  31. Konar, A. Artificial intelligence and soft computing: behavioral and cognitive modeling of the human brain", CRC press, (1999).
  32. Chishti, I., Basukoski, A. and Chaussalet, T.J. Modeling and Optimizing Patient Flows. In: 8th Annual International Conference on ICT: Big Data, Cloud & Security, GSTF, Singapore, (2017).
  33. Zaidi, A.K. and Wagenhals, L.W. Planning temporal events using point-interval logic. Mathematical and computer modelling, 43(9), pp.1229-1253, (2006).