skip to main content
10.1145/2630768.2630769acmotherconferencesArticle/Chapter ViewAbstractPublication PagesbmConference Proceedingsconference-collections
research-article

BPMN Formalization and Verification using Maude

Authors Info & Claims
Published:22 July 2014Publication History

ABSTRACT

OMG's Business Process Model and Notation (BPMN) standard provides an informal specification of a technology independent modelling language for designing business processes. However, BPMN models may include structural issues that hinder their design. In this paper, we propose a formal characterization and semantics specification of well-formed BPMN processes in rewriting logic using Maude with a focus on data-based decision gateways and data objects semantics. Our formal specification adheres to the BPMN standards, verified with respect to the classical workflow soundness definition, and automatically verified using the verification toolkit that Maude includes.

References

  1. W. M. Aalst, A. Hirnschall, and H. M. W. E. Verbeek. An Alternative Way to Analyze Workflow Graphs. In A. Pidduck, M. T. Ozsu, J. Mylopoulos, and C. C. Woo, editors, Advanced Information Systems Engineering, volume 2348 of Lecture Notes in Computer Science, pages 535--552. Springer Berlin Heidelberg, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. E. Börger. Approaches to Modeling BPs: a Critical Analysis of BPMN, Workflow Patterns and YAWL. Software & Systems Modeling, 11(3):305--318, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. A. Boronat and J. Meseguer. An Algebraic Semantics for MOF. In J. L. Fiadeiro and P. Inverardi, editors, FASE, LNCS, pages 377--391. Springer, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. I. M. Chiswell. Context-free Languages. In A Course in Formal Languages, Automata and Groups, Universitext, pages 1--33. Springer London, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. M. Clavel, F. Durán, S. Eker, P. Lincoln, N. Martí-Oliet, J. Meseguer, and C. Talcott. All About Maude - a High-Performance Logical Framework: How to Specify, Program and Verify Systems in Rewriting Logic. Springer-Verlag, Berlin, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. R. M. Dijkman, M. Dumas, and C. Ouyang. Semantics and Analysis of Business Process Models in BPMN. Information and Software Technology, 50(12):1281--1294, Nov. 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. R. M. Dijkman and P. V. Gorp. BPMN 2.0 Execution Semantics Formalized as Graph Rewrite Rules. In J. Mendling, M. Weidlich, and M. Weske, editors, Business Process Modeling Notation - Second International Workshop, BPMN 2010, volume 67 of LNBIP, pages 16--30. Springer, 2010.Google ScholarGoogle Scholar
  8. S. Eker, J. Meseguer, and A. Sridharanarayanan. The Maude LTL Model Checker. In WRLA 2002, volume 71 of ENTCS, Amsterdam, 2002. Elsevier.Google ScholarGoogle Scholar
  9. P. V. Gorp and R. M. Dijkman. A visual token-based formalization of BPMN 2.0 based on in-place transformations. Information & Software Technology, 55(2):365--394, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. L. H. Grande. Introducción a la notación BPMN y su relación con las estrategias del lenguaje Maude. Master's thesis, Facultad de Informática, 2009.Google ScholarGoogle Scholar
  11. A. Ligeza, K. Kluza, and T. Potempa. AI Aapproach to Formal Analysis of BPMN Models. Towards a Logical Model for BPMN Diagrams. In Computer Science and Information Systems (FedCSIS), 2012 Federated Conference on, pages 931--934, Sept 2012.Google ScholarGoogle Scholar
  12. J. Meseguer. Conditional Rewriting Logic As a Unified Model of Concurrency. Theoretical Computer Science, 96(1):73--155, Apr. 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. J. Meseguer. Membership Algebra as a Logical Framework for Equational Specification. WADT '97, pages 18--61, London, 1997. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. M. Muehlen and J. Recker. How Much Language Is Enough? Theoretical and Practical Use of the Business Process Modeling Notation. In Z. Bellahséne and M. Léonard, editors, Advanced Information Systems Engineering, volume 5074 of Lecture Notes in Computer Science, pages 465--479. Springer Berlin Heidelberg, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. OMG. BPMN Version 2.0. Technical Report formal/2011-01-03, 2011.Google ScholarGoogle Scholar
  16. F. Puhlmann and M. Weske. Investigations on Soundness Regarding Lazy Activities. In Proceedings of the 4th international conference on Business Process Management, BPM'06, pages 145--160, Berlin, Heidelberg, 2006. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. W. M. P. van der Aalst. Verification of Workflow Nets. In P. Azéma and G. Balbo, editors, ICATPN, volume 1248 of LNCS, pages 407--426. Springer, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. W. M. P. van der Aalst, K. M. van Hee, A. H. M. ter Hofstede, N. Sidorova, H. M. W. Verbeek, M. Voorhoeve, and M. T. Wynn. Soundness of Workflow Nets: Classification, Decidability, and Analysis. Formal Aspe. Comput., 23(3):333--363, 2011. Google ScholarGoogle ScholarCross RefCross Ref
  19. P. Y. Wong and J. Gibbons. A Process Semantics for BPMN. In Proceedings of the 10th International Conference on Formal Methods and Software Engineering, ICFEM '08, pages 355--374, Berlin, Heidelberg, 2008. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. P. Y. Wong and J. Gibbons. Formalisations and Applications of BPMN. Science of Computer Programming, 76(8):633--650, Aug. 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. J. Ye and W. Song. Transformation of BPMN Diagrams to YAWL Nets. Journal of Software, 5(4), 2010.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. BPMN Formalization and Verification using Maude

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      BM-FA '14: Proceedings of the 2014 Workshop on Behaviour Modelling-Foundations and Applications
      July 2014
      72 pages
      ISBN:9781450327916
      DOI:10.1145/2630768

      Copyright © 2014 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 22 July 2014

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed limited

      Acceptance Rates

      BM-FA '14 Paper Acceptance Rate8of9submissions,89%Overall Acceptance Rate8of9submissions,89%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader