Perspectives to Process Modeling

An important area of BPM is the modeling of processes. Processes modeling is done for a number of reasons in relation to BPM, and this chapter will describe main approaches to different types of process modeling. Modeling approaches will be structured according to the main modeling perspective being used. In conceptual modeling in general, one can identify 8 modeling perspectives; behavioral, functional, structural, goal-oriented, object-oriented, language action, organizational and geographical. In this chapter, we will present examples of process modeling according to these different perspectives, and discuss what perspectives are most appropriate to use to achieve the different goals of modeling.

[1]  J. Austin How to do things with words , 1962 .

[2]  C. Petri Kommunikation mit Automaten , 1962 .

[3]  Stein Bråten Model Monopoly and Communication: Systems Theoretical Notes On Democratization , 1973 .

[4]  Peter P. Chen The entity-relationship model: toward a unified view of data , 1975, VLDB '75.

[5]  Chris Gane,et al.  Structured Systems Analysis: Tools and Techniques , 1977 .

[6]  J. Habermas Theory of Communicative Action , 1981 .

[7]  J. Searle,et al.  Expression and Meaning. , 1982 .

[8]  Daniel Vanderveken,et al.  Foundations of Illocutionary Logic , 1985 .

[9]  Terry Winograd,et al.  Understanding computers and cognition , 1986 .

[10]  Paul T. Ward,et al.  The transformation schema: An extension of the data flow diagram to represent control and timing , 1986, IEEE Transactions on Software Engineering.

[11]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[12]  R. Hirschheim,et al.  Critical issues in information systems research , 1987 .

[13]  John A. Zachman,et al.  A Framework for Information Systems Architecture , 1987, IBM Syst. J..

[14]  Roger King,et al.  Semantic database modeling: survey, applications, and research issues , 1987, CSUR.

[15]  Amnon Naamad,et al.  Statemate: a working environment for the development of complex reactive systems , 1988, ICSE '88.

[16]  Alan M. Davis,et al.  A comparison of techniques for the specification of external system behavior , 1988, CACM.

[17]  Stuart E. Madnick,et al.  Lessons learned from modeling the dynamics of software development , 1989, CACM.

[18]  Stephen Fickas Design issues in a rule-based system , 1989, J. Syst. Softw..

[19]  Roel Wieringa Three Roles of Conceptual Models in Information System Design and Use , 1989, ISCO.

[20]  Won Kim,et al.  Object-Oriented Concepts, Databases, and Applications , 1989 .

[21]  T. William Olle Information Systems Methodologies , 1990 .

[22]  P. Senge The fifth discipline : the art and practice of the learning organization/ Peter M. Senge , 1991 .

[23]  Terry Winograd,et al.  The action workflow approach to workflow management technology , 1992, CSCW '92.

[24]  Kalle Lyytinen,et al.  Modelling Offices Through Discourse Analysis: The SAMPO Approach , 1992, Comput. J..

[25]  Bill Curtis,et al.  Process modeling , 1992, CACM.

[26]  David Stuart Robertson,et al.  Automated Reasoning with Uncertainties , 1992, Logic at Work.

[27]  Jean-Claude Derniame Software Process Technology , 1992, Lecture Notes in Computer Science.

[28]  Yoav Shoham,et al.  Agent-Oriented Programming , 1992, Artif. Intell..

[29]  Alan Burns,et al.  Concurrent programming , 1980, Operating Systems Engineering.

[30]  Janis A. Bubenko,et al.  Theories underlying requirements engineering: an overview of NATURE at Genesis , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

[31]  Anne Helga Seltveit An Abstraction-Based Rule Approach to Large-Scale Information Systems Development , 1993, CAiSE.

[32]  David Chenho Kung,et al.  Information Systems Engineering , 1993, Springer Berlin Heidelberg.

[33]  Michael R. Genesereth,et al.  Software agents , 1994, CACM.

[34]  Giorgio De Michelis,et al.  Situating conversations within the language/action perspective: the Milan conversation model , 1994, CSCW '94.

[35]  Andreas L. Opdahl,et al.  A Taxonomy for Real-World Modelling Concepts , 1994, Inf. Syst..

[36]  Keith D. Swenson,et al.  A Business Process Environment Supporting Collaborative Planning , 1994 .

[37]  S. T. Buckland,et al.  An Introduction to the Bootstrap. , 1994 .

[38]  Simon M. Kaplan,et al.  Supporting flexible, extensible task descriptions in and among tasks , 1995 .

[39]  Sergio Bandinelli,et al.  Modeling and Improving an Industrial Software Process , 1995, IEEE Trans. Software Eng..

[40]  H. Weigand,et al.  Communication and deontic logic , 1995 .

[41]  M. Hammer,et al.  REENGINEERING THE CORPORATION: A MANIFESTO FOR BUSINESS REVOLUTION , 1995 .

[42]  Gerti Kappel,et al.  Coordination in Workflow Management Systems - A Rule-Based Approach , 1996, Coordination Technology for Collaborative Applications.

[43]  Remo Pareschi,et al.  Generalized process structure grammars GPSG for flexible representations of work , 1996, CSCW '96.

[44]  Paul Dourish,et al.  Re-place-ing space: the roles of place and space in collaborative systems , 1996, CSCW '96.

[45]  Paul Dourish,et al.  Freeflow: mediating between representation and action in workflow systems , 1996, CSCW '96.

[46]  Peter Wegner,et al.  Interaction as a Framework for Modeling , 1997, Conceptual Modeling.

[47]  Andreas L. Opdahl,et al.  Facet Modelling: An Approach to Flexible and Integrated Conceptual Modelling , 1997, Inf. Syst..

[48]  Reidar Conradi,et al.  Assessing process-centered software engineering environments , 1997, TSEM.

[49]  S. Carlsen Action Port Model: a mixed paradigm conceptual workflow modeling language , 1998, Proceedings. 3rd IFCIS International Conference on Cooperative Information Systems (Cat. No.98EX122).

[50]  Raymond E. Levitt,et al.  The virtual design team , 1998, CACM.

[51]  Peter Loos,et al.  Object-orientation in business process modeling through applying event driven process chains (EPC) in UML , 1998, Proceedings Second International Enterprise Distributed Object Computing (Cat. No.98EX244).

[52]  Gianpaolo Cugola,et al.  Tolerating Deviations in Process Support Systems via Flexible Enactment of Process Models , 1998, IEEE Trans. Software Eng..

[53]  G. L. Geerts,et al.  Expert opinion [accounting] , 1999, IEEE Intell. Syst..

[54]  Jean-Claude Derniame,et al.  Software Process: Principles, Methodology, and Technology , 1999, Lecture Notes in Computer Science.

[55]  Gail E. Kaiser,et al.  Collaborative Work: SWAP: Leveraging the Web To Manage Workflow , 1999, IEEE Internet Comput..

[56]  Reidar Conradi,et al.  Process Modelling Languages , 1999, Software Process: Principles, Methodology, Technology.

[57]  Wil M. P. van der Aalst,et al.  Formalization and verification of event-driven process chains , 1999, Inf. Softw. Technol..

[58]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[59]  Jörg Becker,et al.  Workflow Management and Object-Orientation - A Matter of Perspectives or Why Perspectives Matter , 1999 .

[60]  Bart-Jan Hommes,et al.  Assessing the quality of business process modelling techniques , 2000, Proceedings of the 33rd Annual Hawaii International Conference on System Sciences.

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

[62]  Abraham Bernstein,et al.  How can cooperative work tools support dynamic group process? bridging the specificity frontier , 2000, CSCW '00.

[63]  August-Wilhelm Scheer,et al.  ARIS Architecture and Reference Models for Business Process Management , 2000, Business Process Management.

[64]  Harald Störrle,et al.  Describing Process Patterns with UML , 2001, EWSPT.

[65]  Jan L. G. Dietz,et al.  DEMO: Towards a discipline of organisation engineering , 2001, Eur. J. Oper. Res..

[66]  Dov Dori Why significant UML change is unlikely , 2002, CACM.

[67]  Lucy A. Suchman,et al.  Do categories have politics? , 1993, Computer Supported Cooperative Work (CSCW).

[68]  G. Button What's wrong with speech-act theory , 1994, Computer Supported Cooperative Work (CSCW).

[69]  Keng Siau,et al.  Information Modeling Methods and Methodologies , 2005, Advanced topics in database research.

[70]  Keng Siau,et al.  Advanced Topics In Database Research , 2005 .

[71]  Pericles Loucopoulos,et al.  Goal Modeling in Requirements Engineering: Analysis and Critique of Current Methods , 2005, Information Modeling Methods and Methodologies.

[72]  Daniel Vanderveken,et al.  Speech Acts and Illocutionary Logic , 2005, Logic, Thought and Action.

[73]  John Krogstie,et al.  Assessing Business Process Modeling Languages Using a Generic Quality Framework , 2006 .

[74]  Ivar Jacobson,et al.  Unified Modeling Language User Guide, The (2nd Edition) (Addison-Wesley Object Technology Series) , 2005 .

[75]  John Krogstie,et al.  Utilizing deontic operators in information systems specification , 1996, Requirements Engineering.

[76]  Paul Dourish,et al.  Re-space-ing place: "place" and "space" ten years on , 2006, CSCW '06.

[77]  Carole A. Goble,et al.  Taverna: a tool for building and running workflows of services , 2006, Nucleic Acids Res..

[78]  Jan Mendling,et al.  EPC markup language (EPML): an XML-based interchange format for event-driven process chains (EPC) , 2006, Inf. Syst. E Bus. Manag..

[79]  Wil M. P. van der Aalst,et al.  A Declarative Approach for Flexible Business Processes Management , 2006, Business Process Management Workshops.

[80]  Jaap Gordijn,et al.  E-service design using i* and e/sup 3/ value modeling , 2006, IEEE Software.

[81]  Wil M. P. van der Aalst,et al.  DecSerFlow: Towards a Truly Declarative Service Flow Language , 2006, WS-FM.

[82]  Andrew D. Gordon,et al.  Verified Reference Implementations of WS-Security Protocols , 2006, WS-FM.

[83]  Shazia Wasim Sadiq,et al.  A Survey of Comparative Business Process Modeling Approaches , 2007, BIS.

[84]  Mathias Weske,et al.  Business Process Management: Concepts, Languages, Architectures , 2007 .

[85]  Reiner Anderl,et al.  PML, an Object Oriented Process Modeling Language , 2008, IFIP CAI.

[86]  John Krogstie,et al.  Integrated Goal, Data and Process Modeling: From TEMPORA to Model-Generated Work-Places , 2008 .

[87]  W.M.P. van der Aalst,et al.  Supporting Flexible Processes Through Log-Based Recommendations , 2008, BPM 2008.

[88]  Guido Governatori,et al.  Compliance aware business process design , 2008 .

[89]  Gaetano Cascini Computer-Aided Innovation (CAI), IFIP 20th World Computer Congress, Proceedings of the Second Topical Session on Computer-Aided Innovation, WG 5.4/TC 5 Computer-Aided Innovation, September 7-10, 2008, Milano, Italy , 2008, IFIP CAI.

[90]  Boudewijn F. van Dongen,et al.  Supporting Flexible Processes through Recommendations Based on History , 2008, BPM.

[91]  Wil M. P. van der Aalst,et al.  Declarative workflows: Balancing between flexibility and support , 2009, Computer Science - Research and Development.

[92]  John Krogstie,et al.  Integrated Quality of Models and Quality of Maps , 2009, BMMDS/EMMSAD.

[93]  Shazia Wasim Sadiq,et al.  On managing business processes variants , 2009, Data Knowl. Eng..

[94]  Jan Vanthienen,et al.  An overview of declarative process modeling principles and languages , 2009 .

[95]  Nathaniel Palmer,et al.  Workflow Management Coalition , 2009, Encyclopedia of Database Systems.

[96]  John Krogstie,et al.  Analysis and Design of Business Processes Using BPMN , 2010 .

[97]  John Krogstie,et al.  Adapting UML Activity Diagrams for Mobile Work Process Modelling: Experimental Comparison of Two Notation Alternatives , 2010, PoEM.

[98]  David Miers,et al.  How to Do Things with Rules , 1977 .

[99]  Pavel Hruby,et al.  Model-Driven Design Using Business Patterns , 2011, J. Inf. Syst..