Sometimes Less is More: Are Process Modeling Languages Overly Complex?

Modern business process modeling languages such as BPMN or EPC provide users with more constructs to represent real world situations than their predecessors such as IDEF or Petri Nets. But this apparent increase in expressiveness is accompanied by an increase in language complexity. In practice many organizations choose to only use a subset of the available modeling constructs. Using a well established ontology-based theory of representation, we analyze how this voluntary restriction affects the expressiveness and complexity of the resulting modeling vocabulary. We compare our empirical findings with two notation sets of the popular language BPMN - the core and full set. Our findings indicate that users are willing to accept ambiguity among modeling constructs and that the full element set of BPMN adds little expressiveness at the expense of considerably decreased ontological clarity. The findings are a first step towards an understanding of an optimal cost-effectiveness ratio for process modeling languages both in theory and practice.

[1]  M. Rosemann,et al.  Major Issues in Business Process Management: An Australian Perspective , 2006 .

[2]  Marta Indulska,et al.  How good is BPMN really? Insights from theory and practice , 2006, ECIS.

[3]  Keng Siau,et al.  Informational and Computational Equivalence in Comparing Information Modeling Methods , 2004, J. Database Manag..

[4]  Marta Indulska,et al.  Candidate interoperability standards: An ontological overlap analysis , 2007, Data Knowl. Eng..

[5]  Marta Indulska,et al.  Using ontology for the representational analysis of process modelling techniques , 2009, Int. J. Bus. Process. Integr. Manag..

[6]  Keng Siau,et al.  Theoretical vs. Practical Complexity: The Case of UML , 2005, J. Database Manag..

[7]  Rajiv Kishore,et al.  Semantics of the MibML Conceptual Modeling Grammar: An Ontological Analysis Using the Bunge-Wang-Weber Framework , 2007, J. Database Manag..

[8]  Brian Henderson-Sellers,et al.  Ontological Evaluation of the UML Using the Bunge–Wand–Weber Model , 2002, Software and Systems Modeling.

[9]  Michael Rosemann,et al.  Integrated Process Modeling: An Ontological Evaluation , 2000, Inf. Syst..

[10]  Hongjun Lu,et al.  Conceptual Modeling – ER 2004 , 2004, Lecture Notes in Computer Science.

[11]  Ron Weber,et al.  On the deep structure of information systems , 1995, Inf. Syst. J..

[12]  Wil M. P. van der Aalst,et al.  Bridging The Gap Between Business Models And Workflow Specifications , 2004, Int. J. Cooperative Inf. Syst..

[13]  Marta Indulska,et al.  A Reference Methodology for Conducting Ontological Analyses , 2004, ER.

[14]  Fiona H. Rohde An Ontological Evaluation of Jackson's System Development Model , 1995, Australas. J. Inf. Syst..

[15]  Von Rózsa Péter,et al.  GRAPHSCHEMATA UND REKURSIVE FUNKTIONEN , 1958 .

[16]  Yanchun Zhang,et al.  An analytical evaluation of NIAM'S grammar for conceptual schema diagrams , 1996, Inf. Syst. J..

[17]  Ron Weber,et al.  An Ontological Model of an Information System , 1990, IEEE Trans. Software Eng..

[18]  Ron Weber,et al.  On the ontological expressiveness of information systems analysis and design grammars , 1993, Inf. Syst. J..

[19]  Marta Indulska,et al.  A Study of the Evolution of the Representational Capabilities of Process Modeling Grammars , 2006, CAiSE.