Academia.eduAcademia.edu

Business Process Modeling A Comparative Analysis

2009

Many business process modeling techniques have been proposed over the last decades, creating a demand for theory to assist in the comparison and evaluation of these techniques. A widely established way of determining the effectiveness and efficiency of modeling techniques is by way of representational analysis. This paper comparatively assesses representational analyses of 12 popular process modeling techniques in order

Journal of the Association for Information Systems Research Article Business Process Modeling- A Comparative Analysis* Jan Recker Faculty of Science and Technology Queensland University of Technology [email protected] Marta Indulska UQ Business School The University of Queensland Michael Rosemann Faculty of Science and Technology Queensland University of Technology [email protected] Peter Green UQ Business School The University of Queensland [email protected] [email protected] Abstract Many business process modeling techniques have been proposed over the last decades, creating a demand for theory to assist in the comparison and evaluation of these techniques. A widely established way of determining the effectiveness and efficiency of modeling techniques is by way of representational analysis. This paper comparatively assesses representational analyses of 12 popular process modeling techniques in order to provide insights into the extent to which they differ from each other. We discuss several implications of our findings. Our analysis uncovers and explores representational root causes for a number of shortcomings that remain in process modeling practice, such as lack of process decomposition and integration of business rule specification. Our findings also serve as motivation and input to future research in areas such as context-aware business process design and conventions management. Keywords: Business process management, Process modeling, Representation theory, BWW model * Yair Wand was the accepting senior editor. Joerg Evermann, Andreas Opdahl, and Pnina Soffer were the reviewers. This article was submitted on January 9, 2006 and went through two revisions. Volume 10, Issue 4, pp. 333-363, April 2009 Volume 10 ƒ Issue4 ƒ Article 2 Business Process Modeling- A Comparative Analysis 1. Introduction Business process management (BPM) continues to be a top business priority, and building business process capability is still a major challenge for senior executives(Gartner Group, 2009). The interest in BPM has, inter alia, triggered substantial academic and commercial work aiming toward advanced business process management solutions. One prominent example in this context is increasingly popular business process modeling (Davies et al., 2006). Due to a strengthened interest in a more disciplined approach to business process management, many organizations have made significant investments in process modeling initiatives, which in turn have triggered substantial related research. The recent introduction of legislation such as the Sarbanes-Oxley Act (Nielsen and Main, 2004) for example, further contributed to the increasing interest in business process modeling as a way to document the processes of an organization. The ongoing and strengthened interest in modeling for business process management has given rise to a wide range of modeling techniques, from simple flowcharting techniques (American National Standards Institute, 1970), to techniques initially used as part of software design such as UML (Fowler, 2004), to dedicated business-oriented modeling approaches such as Event-driven Process Chains (Scheer, 2000), to formalized and academically studied techniques such as Petri nets (Petri, 1962) and their dialects. Consequently, a competitive market is providing a large selection of techniques and tools for process modeling (Ami and Sommer, 2007), and significant demand has been created for means to evaluate and compare the available techniques (Moody, 2005). Indeed, many available “standards” for process modeling lack rigorous evaluation (van der Aalst, 2003). Given the keen interest in process modeling as a way of capturing the operations of organizations in real-world domains, and given the multitude of available techniques for such a task, our interest is to understand the capabilities of different process modeling techniques to facilitate the modeling of realworld business domains. While in earlier work we examined the evolution of representational capabilities of process modeling techniques (Rosemann et al., 2006), the aim of this paper is to study the differences in the representational capabilities across leading process modeling techniques. We use a theory of representation and the associated notions of ontological completeness and ontological clarity (Weber, 1997) as measurements for the study. From these overall objectives, we derive the following research questions: 1) How do process modeling techniques perform in light of representation theory? 2) What are the common concepts and key differentiators of leading process modeling techniques, measured by their levels of ontological completeness and clarity as based on the representation theory? 3) What are the key implications and what lessons can be learned from the representational analysis of leading process modeling techniques for the modeling of business processes? We proceed as follows. The next section provides an introduction to process modeling and an overview of Wand and Weber’s representation theory, including its previous applications in the evaluation of process modeling techniques. We complement the existing work by conducting additional representational analyses of Petri nets and BPMN as two prominent examples of process modeling techniques. Section 3 reports on and discusses the findings of the comparative assessment of process modeling techniques from the viewpoint of their ontological completeness and ontological clarity. The paper concludes in Section 4 with a review of contributions and a discussion of the implications and limitations of our study. 2. Background & related Work 2.1. Process Modeling Significant attention has been paid to the role conceptual models and conceptual modeling play in the 334 Journal of the Association for Information Systems Vol. 10 Issue 4 pp. 333-363 April 2009 Recker et al./Business Process Modeling process of Information Systems development (Karimi, 1988; Wand and Weber, 2002; Garda et al., 2004). Traditional forms of conceptual modeling, i.e., building a representation of selected phenomena in a problem domain for the purpose of understanding and communication among stakeholders (Mylopoulos, 1992; Siau, 2004), accounted only for the organization’s data and, if at all, that portion of its processes that interacted with the data. Newer uses of information systems, however, extend deployment beyond transaction processing and into communication and coordination. This extension is known as a process-aware perspective on information systems (Dumas et al., 2005), and it is this perspective that gave rise to the conceptual modeling of business processes, viz., process modeling. Process modeling is widely used within organizations as a method to increase awareness and knowledge of business processes, and to deconstruct organizational complexity (Bandara et al., 2005). It is an approach for describing how businesses conduct their operations and typically includes graphical depictions of at least the activities, events/states, and control flow logic that constitute a business process (Curtis et al., 1992; Davenport, 2005). Additionally, process models may also include information regarding the involved data, organizational/IT resources, and potentially other artifacts such as external stakeholders and performance metrics, to name just a few (Scheer, 2000). Existing business process modeling techniques fall into two categories (Phalp, 1998). Intuitive graphical modeling techniques such as the Event-driven Process Chain (EPC) (Scheer, 2000) are mostly concerned with capturing and understanding processes for project scoping tasks and for discussing business requirements and process improvement initiatives with subject matter experts. Conversely, other process modeling techniques such as Petri nets (Petri, 1962) are founded on mathematical, rigorous paradigms. These techniques are typically used for process analysis (Verbeek et al., 2007) or process execution (van der Aalst and ter Hofstede, 2005), and can also facilitate simulation or experimentation with process scenarios (Hansen, 1996). In considering how to model business processes, the decision of the type of notation (or technique) to be used for process modeling is an important consideration (Rosemann, 2006). This decision can be seen as essentially the same problem that software engineers encounter when carrying out analysis or design tasks. One might choose to use either structured analysis notations or object-oriented approaches. One important aspect in the consideration of a particular technique then is that different techniques have different capabilities for articulating real-world process domains. Different modeling techniques tend to emphasize diverse aspects of processes, such as activity sequencing, resource allocation, communications, or organizational responsibilities (Soffer and Wand, 2007). As an example, the Petri net model of a business domain looks considerably different from a data flow diagram or BPMN model of the same domain. While this observation seems obvious, there is a need to understand why these differences exist and what implications they introduce. Furthermore, being mostly practice driven, available process modeling techniques often lack a formal theoretical foundation on which differences between the techniques can be examined (Soffer and Wand, 2007). Hence, there is a need for a theoretical framework to facilitate these explanations (Phalp, 1998; Moody, 2005). While, in general, the lack of established quality frameworks for conceptual modeling has repeatedly been noted as critical (Moody, 2005), a promising base has emerged over the last few years that builds on representation theory (e.g., Wand and Weber, 1990; 1993; 1995). Accordingly, to address this critical gap, we use representation theory as a means for establishing the differences among 12 leading process modeling techniques. 2.2. Representation Theory in Information Systems Representation theory (e.g., Weber, 1997) was developed by Wand and Weber as an adaptation of an ontology proposed by Bunge (1977). The theory suggests a model of representation, known as the Bunge-Wand-Weber (BWW) representation model (Wand and Weber, 1990; 1993; 1995), as a benchmark for the evaluation of the representational capabilities of a modeling technique in the Information Systems domain. In this paper we employ this model and the associated principles of 335 Journal of the Association for Information Systems Vol. 10 Issue 4 pp. 333-363 April 2009 Recker et al./Business Process Modeling representational analysis to comparatively assess 12 popular process modeling techniques. While a number of existing ontological models of representation (e.g., Cocchiarella, 1995; Chisholm, 1996; Guizzardi, 2005) can be used as part of representational analysis, the deployment of the BWW representation model in our study can be justified on at least three premises. First, unlike other conceptual modeling theories based on ontology (e.g., Cocchiarella, 1995; Chisholm, 1996), the BWW representation model has specifically been derived with the Information Systems discipline in mind (Weber, 1997). Second, the BWW representation model serves as an upper ontology for the modeling of Information Systems, and its foundational character and comprehensive scope allow for wide applicability. Third, there is an established track record of individual studies and a demonstrated usefulness of representational analyses of modeling techniques using the representation model (Green and Rosemann, 2004; Wand and Weber, 2006), which allows comparison of the results with other studies. Building on the observation that, in their essence, Information Systems are representations of real world systems (Wand and Weber, 1995) and drawing on Bunge’s ontological model, the BWW model specifies a number of constructs that are deemed necessary to provide faithful representations of any domain to be represented by Information Systems. Therefore, these constructs should be included in any conceptual modeling technique. These constructs can be represented in a meta model. The meta model by Evermann (2009), for instance, describes the nature, type, and relationships of the ontological representation constructs using the UML and OWL formats. The comprehensiveness and detail of this meta model would suggest that this specification could provide a potential starting point for future representational analyses of modeling techniques on the basis of a meta model comparison of technique constructs to representation constructs. However, this suggestion remains to be verified empirically. The meta model by Rosemann and Green (2002) highlights several clusters of BWW constructs: things including properties and types of things; states assumed by things; events and transformations occurring on things; and systems structured around things (see Appendix 1). We deem this suggested clustering a valuable analysis framework for our work, through which the outcomes of the individual representational analyses of process modeling techniques can be assessed, which is why we selected this meta model for our forthcoming discussion. The process of using the BWW model as a reference benchmark for the evaluation of the representational capabilities of a modeling technique forms the core of the research method of representational analysis (e.g., Rosemann et al., 2009). Representational analysis can be used to make predictions of the modeling strengths and weaknesses of the technique, viz., its capabilities to provide complete and clear descriptions of the domain being modeled. In this process, the constructs of the BWW representation model (e.g., thing, event, transformation) are compared with the language constructs of the modeling technique (e.g., event, activity, actor) in a bi-directional mapping. The basic assumption is that any deviation from a 1-1 relationship between the corresponding constructs in the representation model and the modeling technique leads to representational deficiency in the use of the technique, which potentially causes confusion to its users. These undesirable situations can be further categorized into four sub-types (see Figure 1), resulting in two main evaluation criteria that may be studied according to the BWW model (Weber, 1997): ontological completeness and ontological clarity. Ontological completeness is measured by the degree of construct deficit (1:0), i.e., the extent to which a process modeling technique covers completely the constructs proposed in the BWW representation model. On the other hand, ontological clarity is constituted by the degrees of 1) construct overload (m:1), or the extent to which single language constructs cover several BWW constructs, 2) construct redundancy (1:m), or the extent to which a single BWW construct maps to several language constructs, and 3) construct excess (0:1), or the extent of language constructs that do not map to any BWW construct. Journal of the Association for Information Systems Vol. 10 Issue 4 pp. 333-363 April 2009 336 Recker et al./Business Process Modeling MT 1:m Legend BWW 1:0 MT Set of constructs described in the BWW Model Set of constructs comprising the Modeling Technique Construct described in the BWW Model m:1 Modeling Technique construct BWW 0:1 Figure 1. Potential representational deficiencies of a modeling technique. Adapted from (Weber, 1997) Over the last 15 years, the BWW model has reached a significant level of maturity, adoption, and dissemination, and has been used in a wide range of research projects (Green and Rosemann, 2004) to evaluate different modeling techniques. The evaluated techniques cover a wide spectrum of modeling, from data modeling (Wand and Weber, 1993), to schema modeling (Weber and Zhang, 1996), to object-oriented modeling (Opdahl and Henderson-Sellers, 2002), to use case modeling (Irwin and Turk, 2005), to business modeling (Zhang et al., 2007), to reference modeling (Fettke and Loos, 2007). The model also has a growing track record in the area of process modeling, with contributions coming from various researchers. We review such BWW-related studies that focus specifically on process modeling techniques in the next section. Some criticisms have been leveled over the years at the use of representation theory, viz., limited empirical testing (Wyssusek, 2006), a lack of coverage caused by the representation model focusing just on the representational algebra (“notation”) of a technique, and a lack of understandability of the BWW constructs (Rosemann et al., 2004). Certainly, the work to date has attempted to mitigate each of these criticisms. For instance, many authors have empirically tested the validity of the predictions stemming from representation theory (e.g., Bodart et al., 2001; Green and Rosemann, 2001; Parsons and Cole, 2004; Gemino and Wand, 2005; Bowen et al., 2006; Burton-Jones and Meso, 2006; Recker et al., 2006; Shanks et al., 2008). These studies found that the premises offered by representation theory, indeed, inform researchers about conceptual modeling activities, outcomes and success, and, moreover, leverage “better” conceptual modeling. Other researchers have undertaken efforts to provide procedural guidelines for the application of the theory (Green et al., 2006; Rosemann et al., 2009). In the absence of compelling evidence in favor of a specific ontology to be used as part of a representational analysis, the final verdict about the validity of any ontology-based conclusions should be based on empirical methods and outcomes (Wand and Weber, 2006). In light of the empirical insights gained on the basis of the BWW representation model, it would appear that there is support for the usefulness, appropriateness, and validity of representation theory, which, in turn, serves as justification for the selection of this theory in the present study. 2.3. Previous Representational Analyses of Process Modeling Techniques Keen and Lakos (1996) determined essential features for a process modeling technique by using the BWW representation model to evaluate six process modeling techniques. Among the modeling techniques they evaluated were: ANSI flowcharts (American National Standards Institute, 1970), Data Flow Diagrams (DFD) (Gane and Sarson, 1979), IDEF Method 3 Process Description Capture Method (Mayer et al., 1995), ISO/TC/97 standard for conceptual schema specification (van 337 Journal of the Association for Information Systems Vol. 10 Issue 4 pp. 333-363 April 2009 Recker et al./Business Process Modeling Griethuysen, 1982), Merise (Tardieu, 1992), and the researchers’ own Language for Object-Oriented Petri nets (LOOPN++) (Keen and Lakos, 1994). The evaluation was restricted to the assessment of the ontological completeness of each technique. From their analysis, Keen and Lakos concluded that, in general, the BWW representation model facilitates the interpretation and comparison of process modeling techniques. They propose the BWW constructs of system, system composition, system structure, system environment, transformation, and coupling to be essential process modeling technique requirements. As our analysis will show, however, these findings are not entirely reflected in the leading process modeling techniques we consider. Green and Rosemann (2000) used the BWW model to analyze the Event-driven Process Chain (EPC) notation (Scheer, 2000), assessing both ontological completeness and clarity. They found empirically confirmed shortcomings in the EPC notation with regard to users’ ability to represent real world objects and business rules, and users’ ability to clearly delineate the scope and boundary of the domain being modeled (Green and Rosemann, 2001). Green et al. (2005) examined the Electronic Business using eXtensible Markup Language Business Process Specification Schema (ebXML BPSS) v1.01 (OASIS, 2001) in terms of ontological completeness and clarity. While the empirical validation of results has not yet been performed, the analysis indicates that ebXML has a relatively high degree of ontological completeness. Green et al. (2007) also compared different modeling standards for enterprise system interoperability, including Business Process Execution Language for Web Services v1.1 (WS-BPEL) (Andrews et al., 2003), Business Process Modeling Language v1.0 (BPML) (Arkin, 2002), Web Service Choreography Interface v1.0 (WSCI) (Arkin et al., 2002), and ebXML BPSS v1.01. These four standards, which proclaim to allow for specification of intra- and inter-organizational business processes, were analyzed in terms of their ontological completeness and clarity. The study found that ebXML provides a wider range of language constructs for specification requirements than other techniques, indicated through its comparatively high degree of ontological completeness. Furthermore, for the present study, we conducted two additional representational analyses (from the viewpoint of both ontological completeness and clarity) of process modeling techniques, namely analyses of Petri nets (Petri, 1962) and BPMN v1.0 (BPMI.org and OMG, 2006). The importance of including an analysis of Petri nets stems from the influence of this technique on a number of other modeling techniques. On the other hand, we chose to analyze BPMN because it denotes the most recently proposed notation for process modeling, one that has now been ratified by the OMG as a process modeling standard, and is backed by strong practitioner interest. A number of shortcomings related to ontological completeness and clarity were identified in terms of the use of these two techniques. For instance, in BWW terms, Petri nets lack support for the modeling of systems structured around things, and BPMN lacks capabilities to represent states assumed by things. The analyses are summarized in the form of a mapping table in Appendix 2 and have been empirically validated in the case of BPMN.1 Further work has used the principles of representational analysis to explore other conceptual modeling techniques (e.g., Rohde, 1995; Opdahl and Henderson-Sellers, 2001; Opdahl and Henderson-Sellers, 2002; Irwin and Turk, 2005; Fettke and Loos, 2007; Zhang et al., 2007). The techniques under consideration in these analyses, however, are based on concepts different from the notion of a “process” or “activity” that is central for the decomposition and partition of a real-world system with a process modeling technique. For example, object-centric modeling techniques use the concept of an “object” as the unit for partitioning and decomposition of a real-world system (Vessey and Conger, 1994). Therefore, we have limited our analyses to activity-centric process modeling techniques. We believe that the inclusion of techniques not generally accepted as pure process modeling techniques (e.g., state-transition diagrams, OML diagrams, and Use cases) could potentially confound the results. 1 For details of the analyses of Petri nets and BPMN, as well as details of the empirical validation of the identified BPMN shortcomings, please refer to Recker and Indulska (2007) and Recker et al. (2006). Journal of the Association for Information Systems Vol. 10 Issue 4 pp. 333-363 April 2009 338 Recker et al./Business Process Modeling 3. COMPARISON OF REPRESENTATIONAL ANALYSES 3.1. Research Design While representational analysis of a process modeling technique provides means for exploring strengths and weaknesses of that technique, it can also be used for the comparison of various techniques, thereby allowing for a comparative assessment to highlight representational differences between the considered techniques. In order to extract common shortcomings and highlight main differentiating features between various process modeling techniques, we consolidated representational analyses of ten techniques, performed representational analysis of two additional techniques, and then performed a comparison of the twelve analyses, with a focus on both completeness and clarity. The analyses considered were those of Keen and Lakos (1996) (viz., ANSI flowcharts, DFD, IDEF Method 3 Process Description Capture Method, ISO/TC97, Merise), Green and Rosemann (2000) (viz., EPC), Green et al. (2007) (viz., BPML, WSCI, ebXML, WS-BPEL), and our own analysis of Petri nets and BPMN. For each representational deficiency situation — deficit, overload, redundancy and excess — we constructed a table into which we mapped the results of the respective analyses. Our analysis covered a wide selection of process modeling techniques, ranging from illustration methods (e.g., Flowcharts) to integrated techniques (e.g., EPC) and covering more recent techniques capable of both process description and execution (e.g., ebXML and WS-BPEL). In performing the representational analysis of BPMN and Petri nets, we followed an extended representational methodology that allows for maximizing the objectivity and internal validity of such work (Green et al., 2006; Rosemann et al., 2009). In both analyses, we also measured inter-coder reliability between the researchers, creating representation mapping results using Cohen’s Kappa (Cohen, 1960). In the case of BPMN, over the mapping rounds conducted, we calculated Cohen’s Kappa to be .62 in the first round and .83 in the second round (Recker et al., 2007b). In the case of Petri nets, Cohen’s Kappa was.69 in the first round and .92 in the second round (Recker and Indulska, 2007). These statistics exceed generally recommended Kappa levels of .6 (Moore and Benbasat, 1991). In the comparative analysis that followed, we were concerned with minimizing potential mapping errors and general subjective bias. Therefore, we accomplished the comparison as follows. Two researchers individually extracted the mapping analyses of the selected techniques from the respective studies into four tables, one each for construct deficit, redundancy, overload and excess. The two researchers then met to compare the two versions for each mapping table and crosschecked for mapping inconsistencies. For instance, the two researchers identified an inconsistency in their consolidation of the representation mapping of Data Flow Diagrams from (Keen and Lakos, 1996). The inconsistency encountered was caused due to the use of the term “event space” in (Keen and Lakos, 1996), which potentially could refer to the two ontological constructs “lawful event space” and “conceivable event space” in the original work by Wand and Weber (1990; 1993; 1995). In the meeting, the researchers revisited both the original works and the mapping performed in (Keen and Lakos, 1996) and agreed that Keen and Lakos (1996) referred to ‘conceivable event spaces’. After this stage, we again consolidated all four tables. By reaching a consensus over the consistency of the four final mapping tables, we are confident that we have demonstrated objectivity and rigor in this type of research. Because the analyses were independently conducted by different research groups, and because representational analyses may refer to varied research purposes (Rosemann and Green, 2000), we put effort into making the individual analyses comparable. We neither questioned nor reviewed the mapping results as proposed by the different research groups. Hence, our study consolidates previous analyses instead of revises or extends them. One point of note is the fact that analyses did not entirely differentiate between the property sub-types as defined in (Wand and Weber, 1993; 1995; Weber, 1997) and as defined in Appendix 1 (viz., in general, in particular, hereditary, emergent, intrinsic, non-binding mutual, binding mutual, and attributes). In order to enable the comparison of the studies, we had to generalize all these property 339 Journal of the Association for Information Systems Vol. 10 Issue 4 pp. 333-363 April 2009 Recker et al./Business Process Modeling sub-types to the super-type property. Therefore, if a mapping was found for a sub-type of property, e.g., emergent or binding mutual property, then we recorded the mapping as belonging to the supertype property. Similarly, as some analyses did not consider the constructs of stability condition and corrective action (which form parts of the lawful transformation construct), we generalized mappings of these constructs to the lawful transformation construct. We realize that this generalization for comparison purposes brings with it the limitation that some of the specialized sub-types of the property and transformation constructs that may be important for specific purposes are not incorporated in the analysis. For example, mutual properties specify attributes that two things share due to their participation in a binding relationship, and which characterize the type of relationship. These properties could be of particular interest when analyzing modeling scripts that relate to the domain of interoperability, as they could be used to specify the role or behavior of two mutually interdependent process entities participating in a collaborative business scenario. For instance, Green et al. (2005) describe an example of how mutual properties affect transactions in a collaboration scenario using ebXML. A second point of note stems from the fact that we were restricted in our comparative analysis to 1:1 mappings between constructs in the modeling technique and constructs in the BWW representation model. While, in general, representation theory allows for the comparison of BWW model constructs to a combination of several technique constructs (1:n mappings) (Wand and Weber, 1993), or even vice versa, representational analyses typically are restricted to 1:1 comparisons. All of the studies that we examine in this paper were restricted to 1:1 mappings. This situation, in turn, posits a limitation of our study. It would, indeed, be interesting and challenging to examine how different process modeling techniques employ production rules to form ontologically meaningful clusters of technique constructs.2 Yet, we cannot consider the potentially unlimited variety of construct compositions across all techniques in our study. A final point of note in the consolidation and comparison is related to the shortcoming of analyses focusing on both ontological completeness and clarity. As for the investigation of the ontological clarity of process modeling techniques — in particular construct excess, redundancy, and overload — we reduced the number of techniques considered in the analysis. This reduction is due to a lack of consideration of aspects of ontological clarity in the study of ANSI Flowcharts, ISO/TC97, MERISE, DFD, and IDEF3, as the evaluation performed by Keen and Lakos (1996) was restricted to ontological completeness only. In the following sub-section, we structure our line of investigation in accordance with the four types of representational deficiencies of modeling techniques, viz., construct deficit, redundancy, excess, and overload. 3.2. Construct Deficit in Process Modeling Techniques Construct deficit of a particular process modeling technique occurs in situations in which no language construct can be identified that maps to a particular BWW construct. This situation can be interpreted as the lack of means for users to capture and describe certain real-world phenomena. The focus of this aspect is to identify the degree of completeness (DoC), or the extent to which process modeling techniques are able to provide complete descriptions of a real-world domain. DoC can be measured relatively as one minus the degree of deficit, with the degree of deficit being the number of BWW constructs found not to have a mapping to language constructs (#C), divided by the total number of constructs defined in the BWW representation model (#M). This metric is based on the assumption that each construct in the BWW model is equally relevant, viz., each construct has the same weight. It has been argued that this assumption may not always hold true in modeling practice (Rosemann et al., 2004); however, the selected metric also allows for the derivation of weighted measurements. The results of our comparison are illustrated in Table 1. Each tick indicates that the specified BWW construct can be represented by the analyzed technique. 2 An example of how such a task can be approached is illustrated in (Soffer et al., 2007). Journal of the Association for Information Systems Vol. 10 Issue 4 pp. 333-363 April 2009 340 Recker et al./Business Process Modeling Table 1. Comparison of construct deficit of process modeling techniques La ng ua g Ve e Petri net rsi on Ye ar 1962 BWW Construct THING 9 CLASS 9 ANSI Flowcharts 1970 DFD 1979 KIND 9 STATE CONCEIVABLE STATE SPACE Merise 1982 1992 9 9 2003 2004 9 9 9 9 9 9 9 9 9 9 9 9 50.0 % 50.0 % 50.0 % 50.0 % 50.0 % 0.0 % 50.0 % 0.0 % 25.0 % 25.0 % 25.0 % 25.0 % 50.0 % 50.0 % 50.0 % 50.0 % 50.0 % 100 % 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 db ume s ass e t a t S 9 y Th ings 9 9 42.9 % 100 % 100 % 85.7 % 85.7 % 57.1 % 85.7 % 0.0 % 85.7 % 85.7 % 85.7 % 100 % 57.1 % 0.0 % 0.0 % 14.3 % 14.3 % 42.9 % 14.3 % 100 % 14.3 % 14.3 % 14.3 % 0.0 % 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 LAWFUL TRANSFORMATION 9 9 9 9 9 9 9 9 9 9 sform Tran d n a ts Even 9 9 9 9 9 9 9 hings o9n T 9 g in curr ns oc 9 9 9 9 atio 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 COUPLING 9 9 9 9 45.5 % 81.8 % 81.8 % 54.5 % 45.5 % 45.5 % 72.7 % 9.1 % 36.4 % 18.2 % 18.2 % 18.2 % 54.5 % 18.2 % 18.2 % 45.5 % 54.5 % 54.5 % 27.3 % 90.9 % 63.6 % 81.8 % 81.8 % 81.8 % 9 SYSTEM SYSTEM COMPOSITION SYSTEM ENVIRONMENT SYSTEM STRUCTURE 9 9 9 9 9 9 9 d roun ed9a r u t c stru ems 9 Syst 9 SUBSYSTEM 9 SYSTEM DECOMPOSITION gs Thin 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 100 % 100 % 28.6 % 100 % 57.1 % 85.7 % 28.6 % 71.4 % 100 % 57.1 % 57.1 % 14.3 % 0.0 % 0.0 % 71.4 % 0.0 % 42.9 % 14.3 % 71.4 % 28.6 % 0.0 % 42.9 % 42.9 % 85.7 % 58.6 % 93.1 % 72.4 % 75.9 % 62.1 % 62.1 % 62.1 % 27.6 % 65.5 % 48.3 % 48.3 % 34.5 % 41.4 % 06.9 % 27.6 % 24.1 % 37.9 % 37.9 % 37.9 % 72.4 % 34.5 % 51.7 % 51.7 % 65.5 % LEVEL STRUCTURE 341 2002 9 TRANSFORMATION Cluster Degree of Deficit Cluster Degree of Completeness Total Degree of Deficit Total Degree of Completeness 1.0 2002 ypes WS-BPEL BPMN 75.0 % EXTERNAL EVENT Cluster Degree of Deficit Cluster Degree of Completeness 1.1 2001 T and rties 9 e p o Pr s ding inclu of Thing s g in Th CONCEIVABLE EVENT SPACE LAWFUL EVENT SPACE ACTS ON 1.0 75.0 % 9 WELL-DEFINED EVENT POORLY DEFINED EVENT WSCI 1.0 9 STABLE STATE INTERNAL EVENT 1995 BPML 1.01 75.0 % LAWFUL STATE SPACE EVENT 1992 ebXML 75.0 % 9 HISTORY Cluster Degree of Deficit Cluster Degree of Completeness IDEF3 100 % STATE LAW UNSTABLE STATE EPC 50.0 % PROPERTY Cluster Degree of Deficit Cluster Degree of Completeness ISO TC87 Journal of the Association for Information Systems 9 Vol. 10 Issue 4 pp. 333-363 April 2009 Recker et al./Business Process Modeling Drawing on the clusters identified by Rosemann and Green (2002), Table 1 presents interesting patterns in the representation capabilities of the process modeling techniques under consideration. In terms of the cluster things including properties and types of things, Table 1 reveals that only BPMN is able to cover all aspects of things. In this aspect, BPMN appears to denote a considerable improvement compared to other techniques. For example, the popular and widely used EPC performs poorly in terms of this cluster, indicated by a relatively low degree of completeness (25%). Also, the poor performances of Flowcharts (0%) and DFD (25%) are notable given their historically high level of adoption in modeling practice (Davies et al., 2006). Closer inspection of Table 1 shows that while earlier process modeling techniques provided a construct for representing a specific thing, more recent standards have representation capabilities for classes of things rather than for an individual thing. Therefore, it would appear that, in general, there has been a move to model classes of things rather than actual things, i.e., instances. These findings support earlier studies that reported that, for instance, DFD diagrams are often complemented with Entity-Relationship Diagrams (Chen, 1976) that specify the nature and relationships between the modeled real-world things (Wand and Weber, 1993). The move from things to classes of things can be seen as a strong shift toward an understanding that processes are performed by a class of things with generally common properties, rather than specific things with unique properties. This situation can be seen, for instance, in the increased application of process analysis techniques (such as Activity-based costing, root-cause analysis, Pareto analysis) that consider classes of processes with common properties (e.g., sets of processes for VIP customers, processes with different types of involved business objects) instead of dedicated process instances. Nevertheless, the overall limited coverage of things and classes of things in business process models is still an issue. The limited coverage of things and classes of things inhibits users from decomposing processes according to the properties of things (e.g., what are the differences in the processes for handling domestic vs. international invoices?) instead of functional decomposition (e.g., what are the detailed steps of invoice verification?). Anticipating a move toward better support for things as well as classes of things in process modeling, a technique would allow users to craft process models that can be used as direct input for advanced analysis techniques such as root-cause and process cost analysis. From the perspective of the cluster states assumed by things, throughout the BPM domain, a lack of support for business rule definitions can be observed (see, for instance, Green and Rosemann, 2001; Recker et al., 2006). In particular, the lack of support for the representation of conceivable and lawful state spaces indicates that modeling will be unclear to the modeler when trying to determine which set of states can potentially occur in a process and which states are possible but should not be allowed. This shortcoming is one explanation for the often limited capabilities of process modeling techniques in supporting exception handling. Exception handling requires semantically richer process models in which certain states are classified as exceptions, i.e., deviations from the expected daily practices (Russell et al., 2006). Lack of representational capability in the cluster states assumed by things is a root cause of these current limitations. For instance, to represent exceptions, we need, in particular, lawful states and lawful state spaces. Representational support for these concepts would allow for the definition of the particular set of state vectors of the domain in which a process operates. A lawful transformation should be enacted (i.e., an exception handling routine triggered) so that reaching an unlawful state can be prevented (i.e., a state in which the process system cannot faithfully terminate). By having representations for states and transformations, clarity can also be given to the representations, and implications, of process-relevant events. Indeed, if a technique had representations for states and state changes, it would be possible to deduce relevant events from this information. For instance, in State Charts, it is possible to derive transitions based on the representation of states and state changes. Thus, representation for states and transformation could mitigate a potential deficit in representing events. Journal of the Association for Information Systems Vol. 10 Issue 4 pp. 333-363 April 2009 342 Recker et al./Business Process Modeling Moreover, having a representation of state-based concepts would allow process model users to answer questions pertaining to business rule specification (when should which process change be effected?), exception handling (what are the event-driven changes that regular process transformations do not cover?), or process recovery (what was the state of a process object before an event occurred that resulted in a process failure?). In other words, advanced representation support for the essential concepts of states underlying exception handling procedures would allow users to specify conceptually a number of process change strategies in the occurrence of exceptional events impacting day-to-day business operations. A closer look at Table 1 reveals, indeed, that most techniques have a very low degree of completeness in the cluster of states assumed by things (see, for instance, Flowcharts, IDEF3, and BPMN), except for ebXML (100% in this cluster) and Petri nets (52% in this cluster). One particular issue here is the limited support for the history construct. Available techniques appear to support the design of process models with only limited consideration of the traceability of the process objects that are the focus of the models. The specification of the history of states that a process object has traversed through its lifecycle could be leveraged for a range of areas of process-related decision-making scenarios, especially in the context of business rule management. Consider the case of credit history checks or customer relationship management processes, where key decisions are made, and special rules applied, on the basis of the history of the relevant process object (e.g., a credit card applicant or a frequent flier member). These and similar scenarios point to the area of business rule specification, which is dependent on accurate specification of not only the current process flow but also the nature and history of the objects that have traversed through the process previously. Anticipating better representational support for statebased concepts — in particular, the history of state changes — could, thus, be leveraged for a closer integration of business rule specification with process modeling practice. Both business rule modeling and business process modeling are used to document organizational policies and procedures. Yet, very little synergy and overlap has been identified. Indeed, the lack of support for state and history constructs in process modeling techniques can be seen as one root cause for this dilemma. Anticipating better representational support could lead to an advanced understanding of the relationship between the two modeling types and allow organizations to maximize synergies and reduce their modeling efforts. One alternative application area of the understanding of the representational differences would be a clear demarcation of business process and business rule modeling, their purposes and touch points, and to see both as complementary yet orthogonal views (Herbst et al., 1994; Kovacic, 2004). Techniques could then be developed that, together, provide maximal representational coverage while sharing minimal representational overlap (Green et al., 2007). Table 1 indicates that most of the investigated techniques perform reasonably well in the cluster events and transformations occurring on things. This finding supports the argument that things, events, and transformations are core concepts in process modeling (Soffer and Wand, 2005; 2007). An interesting observation can be made with respect to the degrees of completeness of Flowcharts (18%), DFD (18%), and IDEF3 (29%). We speculate that the relatively low degrees of completeness can be explained by the fact that these grammars were originally developed with the intention of modeling information flows rather than process or communication flows (see Danesh and Kock, 2005) and, hence, they did not put emphasis on the consequences that events may have on the transformation of the modeled things. Also, note again that ebXML BPSS performs best from the viewpoint of construct deficit (DoC: 91%). Moreover, it denotes the single technique capable of depicting both conceivable and lawful event spaces. In other words, there is a realization that it is important to give an indication clearly of allowable states that a thing can take on as a result of suffering an event. Contrasting the representations of events and transformations in process modeling techniques with the representations for states assumed by things, the overall representational support for events and transformations may mitigate the lack of representation for states, and indeed, may even explain the lack of state-based constructs in most techniques considered. Indeed, given the complimentary nature of events, states, and transformations, it may be possible that state representations in process modeling techniques might not be required to achieve sufficient completeness. 343 Journal of the Association for Information Systems Vol. 10 Issue 4 pp. 333-363 April 2009 Recker et al./Business Process Modeling In the cluster systems structured around things, in general, there appears to be inconsistent support. From the list of seven BWW constructs in this cluster, five have been found to be represented in fewer than 34% of the considered modeling techniques, viz., system environment, system structure, subsystem, system decomposition, and level structure. Thus, appropriate structuring and differentiation of modeled things or entities, such as business partners, is not well supported. We find this fact quite problematic, especially in light of collaborative business processes and interoperability. Table 1 suggests that DFD, IDEF3, and BPMN models perform best in representing systems structured around things. For example, these three techniques have in common dedicated language constructs to model system decompositions (e.g., the Pool or Lane construct in BPMN). Constructs to model system decompositions allow users to present a composition view that articulates the components of which a system is composed. While the ontological concept of system decomposition relates to the things within that system, it is reasonable that a sub-process will modify at most the domain in which the main process operates, and usually only these sub-parts of this domain. Thus, language constructs that support process decomposition point indirectly at supporting system decomposition in the ontological sense, and vice versa. There are at least two critical implications of the limited support for depicting the organizational and wider setting of a modeled process (for instance, only two out of 12 techniques support the “system environment” construct). First, process models tend to be decoupled from their surrounding system, and thus, the design of context-aware process models becomes impossible. Context-aware process models have explicit relationships with external factors (e.g., time, location, weather, market conditions, etc.), and these relationships allow changes in the factors and the related process changes to be anticipated (Rosemann et al., 2008). However, moving process modeling toward awareness of its organizational and contextual setting, and the potential change drivers within, would require a strong representation support in the modeling techniques such that the relevant environmental aspects of the systems in which a process is embedded and operates can be specified conceptually. Second, modeled processes without consideration of their wider organizational setting are more vulnerable to unexpected behaviors in the environment. Unexpected changes in process environments require the instantiation and execution of well-defined exception handling strategies to cope with the change. Currently, support for exception handling is not fully present in the conceptual specification of processes (Russell et al., 2006) or in the methods available for process verification. Current approaches for model verification (e.g., van der Aalst, 1999; Verbeek et al., 2007) focus on internal structure properties such as soundness, liveness, or boundedness (Dehnert and Zimmermann, 2005), while disregarding the external stimuli of process behavior. This finding calls for further research in the areas of conceptual process specification and structural process verification. 3.3. Construct Redundancy in Process Modeling Techniques Construct redundancy occurs in situations in which a process modeling technique has more than one language construct mapping to the same BWW construct. This situation potentially causes confusion in the usage of the respective modeling construct. In light of the underlying representation theory, semantically equal language constructs that seem to be indistinguishable in their real-world meaning and, thus, denote an unnecessary duplication, lead to potential confusion in the interpretation of the resulting model. The focus of this aspect is to identify the degree of redundancy (DoR) of a process modeling technique, which is an indication of a technique’s capabilities to provide clear descriptions of the modeled domain (Weber, 1997). DoR can be measured relatively as the number of language constructs found to have a mapping to the same BWW construct (#R), divided by the total number of constructs in the modeling technique (#T). For example, Table 2 reveals that ebXML BPSS contains three language constructs for representing the BWW construct event. Hence, ebXML contains two potentially redundant constructs out of a total of 51 language constructs. In order to comparatively assess the occurrences of construct redundancy in the leading process modeling techniques we consider, it is necessary to elaborate on the following situations. Due to the generalization of all property-related sub-types to the super-type property, we cannot analyze construct redundancy for properties. Hence, in Table 2, an “x” indicates that the respective Journal of the Association for Information Systems Vol. 10 Issue 4 pp. 333-363 April 2009 344 Recker et al./Business Process Modeling Table 2. Comparison of construct redundancy of process modeling techniques La ng ua g Ve e rsi on Ye ar Petri net EPC 1962 1992 ebXML BPML WSCI 1.01 1.0 1.0 WS-BPEL BPMN 1.1 1.0 2001 2002 2002 2003 2004 BWW Construct THING 1 CLASS 1 KIND s Type 2 d n a ties 3 1 oper 1 r ng P ings i d u l c n i T of h gs Thin PROPERTY STATE 3 x x x x 1 5 1 1 1 1 LAWFUL STATE SPACE 1 1 gs Thin y b med assu s e t Sta 4 1 1 3 1 HISTORY 1 1 CONCEIVABLE EVENT SPACE LAWFUL EVENT SPACE 3 3 6 4 9 1 8 1 3 EXTERNAL EVENT WELL-DEFINED EVENT POORLY DEFINED EVENT 1 1 STABLE STATE INTERNAL EVENT x 1 STATE LAW EVENT 2 1 x CONCEIVABLE STATE SPACE UNSTABLE STATE 1 1 1 3 2 3 1 4 1 3 3 ions t a m sfor 1 1 T2ran 2hings 1 d n a nT ts 2 Even 2 currin1g o 1 oc 1 2 7 TRANSFORMATION 1 1 1 10 8 11 6 LAWFUL TRANSFORMATION 1 1 1 4 4 3 7 ACTS ON 1 1 1 COUPLING 2 1 1 1 SYSTEM 2 1 1 2 1 1 2 SYSTEM COMPOSITION SYSTEM ENVIRONMENT SYSTEM STRUCTURE Th und ro a d 1 1 e r tructu s s m Syste 1 SUBSYSTEM ings SYSTEM DECOMPOSITION Degree of Redundancy 2 2 2 LEVEL STRUCTURE 345 8 1 28.6 % Journal of the Association for Information Systems 0.0 % 2 15.7 % 30.4 % 30.6 % 31.9 % 51.3 % Vol. 10 Issue 4 pp. 333-363 April 2009 Recker et al./Business Process Modeling process modeling technique provides a differentiated set of constructs to depict certain properties. For instance, EPC allows for the definition of attribute types that group sets of free attributes in accordance to any given purpose. Also note that events and states have further sub-types in the BWW model, namely unstable/stable state, internal/external, and well-defined/poorly-defined event. If a technique contains two language constructs that provide representations for state (or event), each of which disjointly represents one of its BWW sub-types (for example, one representation for stable state, one for unstable state), these constructs are not deemed redundant. The results of our comparison are illustrated in Table 2. For each BWW construct, we indicate the number of process modeling technique constructs that have been found to represent the BWW construct. Note again the reduced set of process modeling techniques that we were able to consider because we relied on earlier studies that did not differentiate the analysis of events and states into their respective sub-types. In terms of things, their types and properties, it generally appears that the relatively high degree of deficit in this cluster comes with a relatively low degree of redundancy. However, we can comment on two points. First, although BPMN provides full coverage for this cluster, this coverage comes at the cost of a high degree of redundancy. In particular, confusion arises as to the differentiation of the Lane construct from other representations for things and classes of things, specifically the Pool construct (Recker et al., 2006). Second, ebXML BPSS provides several constructs for representing classes of things, which may cause confusion when some instances of a class participate in a relationship and other instances do not. Indeed, confusion in the relationship may exist even when there is only one class construct. For example, it may be unclear under what circumstances an instance of a DocumentEnvelope is used by RequestingBusinessActivity (Green et al., 2005). Yet, because ebXML BPSS provides more than one construct to represent classes of things, the potential confusion is amplified. In terms of states assumed by things, the coverage by process modeling techniques is limited, which in turn is associated with a relatively low degree of redundancy. We can make two points. First, Petri nets appear to have redundant constructs for modeling the states of things in light of the BWW representation model, particularly, unstable states. Specifically, our own analysis of construct redundancy in Petri nets revealed that they have three different concepts for representing the (unstable) state of a thing: Place, Initial Marking, and Token. From a representational perspective, this situation induces ambiguity in the use of the technique. However, we note that this proposition should be subject to further discussion (which is outside the scope of this paper but a noted future research direction), as the necessity of the mentioned constructs for the formal verification and analysis of workflow specification languages cannot be neglected (Kiepuszewski et al., 2003). Second, ebXML BPSS appears to be subject to frequent redundancy with respect to the representation of stable states. Its constructs Start, Fork, Join and Success all appear to be redundant in their representational capability and, thus, to potentially cause confusion in the use of this technique. It may be worthwhile to consider reducing the range of constructs available to a more limited set that avoids this redundancy. Clearly, the answer to this question requires empirical investigation. We found that constructs for representing events and transformations occurring on things have a higher level of redundancy. In fact, 71% of the techniques under investigation provide more than one construct for representing an event or internal event (83% in terms of external events). Indeed, the use of external events may help to mitigate the lack of constructs in some of the techniques for system environment, in that the external events allow us to model the impact of the environment, if not the environment itself. Similarly, we found the lawful transformation construct to be mapped to more than one language construct for 57% of the considered techniques, sometimes even to 10 or more constructs, as in BPML and WS-BPEL. A possible interpretation is that process modeling techniques tend to provide a Journal of the Association for Information Systems Vol. 10 Issue 4 pp. 333-363 April 2009 346 Recker et al./Business Process Modeling surplus of constructs for the representation of these domain phenomena without any representational need for such differentiation, as advocated by representation theory. In other words, these additional constructs may provide further information on “how” to undertake the transformation rather than enhancing the meaning of the transformation. In a related proposition, a closer inspection of Table 2 reveals the particularly high degree of redundancy of BPMN in this cluster (71%) as compared to alternative techniques such as EPC (0% in this cluster). BPMN also appears to be the single technique subject to frequent redundancy in the cluster of systems structured around things. Both the Lane and Pool constructs allow the depiction of various aspects of systems. This result implies that the differentiation of these constructs in the specification needs to be improved to allow for a better understanding in which context each of the specialized constructs is more appropriate. The increasing amount of construct redundancy in more recent techniques such as WS-BPEL, WSCI, or BPMN can be seen as a reaction to the increasing number of purposes of business process modeling. Traditionally, process modeling has been used to assist stakeholder communication and to specify business requirements for process improvements. In recent years, process modeling has also become popular in advanced application areas such as compliance management (Sadiq et al., 2007), Enterprise Systems configuration (Dreiling et al., 2008), simulation (Gregoriades and Sutcliffe, 2008), and software design (Ouyang et al., 2009). In light of this trend, it will become practically impossible for vendors of process modeling support to sell the idea of a “one size fits all” approach. Rather, it can be assumed that the practical adoption of process modeling techniques now follows a typical twostage approach. First, techniques are selected based on their completeness (see Table 1). Second, company-specific conventions are defined that customize (and often reduce) the increasingly rich modeling techniques for the very specific demands of an organization (Rosemann, 1998). As Table 2 shows, the market has reacted by providing modeling techniques with embedded redundancies that often can be seen as detailed variants of the same construct for different purposes (consider, for instance, the differentiation of BPMN into a core and an extended set). While the move toward richer sets of process modeling constructs may be seen as an advancement in this area, it also clearly highlights the need for more research on convention management, viz., how to manage the increasing redundancies in modeling techniques and how to establish a common core of process modeling concepts to be taught and used by business analysts. In fact, recent empirical studies show that users avoid the available multiplicity of constructs and instead tend to use a very restricted set of constructs (zur Muehlen and Recker, 2008). Clearly, more research is needed into the nature, management, and use of modeling conventions that are more and more frequently employed to manage the representation complexity afforded by advanced process modeling solutions. 3.4. Construct Excess in Process Modeling Techniques Construct excess occurs in situations in which a process modeling technique provides language constructs that do not map to any BWW construct. This situation can be interpreted as the provision of constructs that appear to have no real-world meaning in the BWW representation model. Accordingly, users will be unclear as to the real-world situations for which they use these constructs as representations and, thus, they will need mechanisms for further clarification. The focus of this aspect is to identify the degree of excess (DoE) of a process modeling technique, which serves as another indication of its capability to provide clear descriptions of the modeled domain (Weber, 1997). DoE can be measured relatively as the number of language constructs found not to have a mapping to any BWW construct (#E), divided by the total number of constructs in the modeling technique (#T). For example, BPMN contains a language construct named “text annotation,” which can be used to attach to a process diagram textual descriptions for which no graphical symbol is provided. Such a situation would indicate that BPMN users have to employ textual means for capturing real-world phenomena in the problem domain due to a lack of graphical means for doing so. The textual annotation as per the BWW model is proposed as excess, since its meaning is not prescriptively specified and thereby potentially subject to misuse and misinterpretation. The results of our comparison of the occurrences of construct excess in leading process modeling 347 Journal of the Association for Information Systems Vol. 10 Issue 4 pp. 333-363 April 2009 Recker et al./Business Process Modeling techniques are illustrated in Table 3. It shows each process modeling technique construct that has been found not to have a mapping to any BWW construct. Table 3. Comparison of construct excess of process modeling techniques La ng ua g Ve e Petri net EPC rsi on Ye ar 1962 1992 AND connector ebXML BPML WSCI WS-BPEL BPMN 1.01 1.0 1.0 1.1 1.0 2001 2002 2002 2003 2004 Performs All All Scope Parallel Inclusive OR Business Activity For Each For Each Message Properties XOR connector Business State Choice Selector Message Definitions Event-based XOR Proposed excess constructs OR connector Business Action Sequence Sequence Sequence Data-based XOR Document Security Delay Join Flow Group Completion State Empty Empty Empty Activity Looping Enumeration Status Identity Correlate Multiple Instances Spawn Spawn Normal Flow Context Context Event Activity Type Gateway Synch Text Annotation Parameters Association Flow Activity Instance State Off-page Connector Complex Link Degree of 0.0 % Excess 42.9 % 13.7 % 28.3 % 18.4 % 12.8 % 38.5 % Perusal of Table 3 suggests that there is a lack of a process modeling “common definition” as the different techniques use different terms to specify constructs (e.g., OR connector, Selector, and Choice). Furthermore, unlike in the data modeling community, the process modeling community has no generally accepted differentiation into conceptual, logical, and physical layers of modeling. As Table 3 indicates, conceptual constructs such as business activity (ebXML) are compared with constructs on the physical layer (e.g. activity instance state). This situation clearly demonstrates the need for the development of a common definition for processes that provides a meta-standard as well as well-specified layers of abstractions for the development and comparison of process modeling techniques. The representation theory that underlies our study might be a first potential candidate that could inform the development of such a common definition. A first attempt is provided in (Soffer and Wand, 2007). In more detail, it is interesting to note that throughout all the analyses of process modeling techniques, control flow mechanisms such as logical connectors, selectors, gateways, and the like are repeatedly proposed as construct excess, since they do not map to any construct of the BWW model. Indeed, from a low-level perspective, these constructs bear no real-world meaning at all. The real-world meaning of these constructs is only revealed when examined in the wider setting of a control flow pattern (such as mergers, joins and splits) (Soffer et al., 2007). It further appears that some modeling techniques such as BPMN provide language constructs that, in their essence, may be useful for the act of modeling but not for capturing domain semantics or real-world phenomena per se. Candidates for these scenarios include Off-page Connector, Group, and Text Annotation, which define means to link models or group model elements or attach additional descriptions to models. Our research findings suggest that these elements should be removed from the respective technique and that they should be provided by the supporting modeling tool. Thereby, the act of modeling can be supported through constructs such as text annotation, grouping elements or others in a technique- Journal of the Association for Information Systems Vol. 10 Issue 4 pp. 333-363 April 2009 348 Recker et al./Business Process Modeling independent fashion, while the technique itself merely contains domain representation constructs. This situation would lead to reduced levels of complexity in the usage of the technique, and it would allow a user to choose for himself/herself whether or not such elements are required in his/her process modeling work. Other candidates that are proposed as excess — such as DocumentSecurity and EnumerationStatus (ebXML BPSS), Parameters and Activity Instance State (BPML), Message Properties and Message Definitions (WS-BPEL), Spawn (WSCI), or Multiple Instances (BPMN) — all have in common that they capture certain aspects of process implementation and execution (which are required by technical analysts seeking to develop and deploy process execution engines) but they are not the conceptual “deep structure” of domain phenomena. Again, for the purpose of describing semantics of the modeled domain (which would be the task of business or process analysts in earlier stages of an IS development project), these constructs may be considered unnecessary. This situation has major implications for process modeling practice, as our findings can be used to devise training courses or modeling methodologies for the techniques with respect to various roles (e.g., business analyst vs. technical analyst) or purposes (e.g., documenting business requirements vs. specifying system requirements). Indeed, in the early stages of process modeling projects concerned with scoping, documentation, and communication, our findings suggest that the proposed excess constructs should be excluded from process modeling, perhaps via a related policy established in conventions management. Again, our findings motivate further research in this area. 3.5. Construct Overload in Process Modeling Techniques Construct overload occurs in situations in which a process modeling technique provides language constructs that map to more than one BWW construct. This situation can be interpreted as causing confusion in the interpretation of the respective modeling technique, as it provides language constructs that appear to have multiple real-world meanings and, thus, can be used to describe various real-world phenomena. These cases are undesirable, as they require users to bring to bear knowledge external to the model in order to understand the capacity in which such a construct is used in a particular scenario. The focus of this aspect is to identify the degree of overload (DoO) of a process modeling technique, which serves as a further indication of its capability to provide clear descriptions of the modeled domain (Weber, 1997). DoO can be measured relatively as the number of language constructs found to have a mapping to more than one BWW construct (#O), divided by the total number of constructs in the modeling technique (#T). For example, the Petri nets technique has a place construct that can be used to represent a thing, class, or state. Hence, with respect to the BWW representation model, Petri nets contain at least one theoretically overloaded construct out of a total of seven language constructs. Again, as with the discussion relating to redundancy of constructs, we consider here the same situations of events and states being able to be represented as mutually exclusive sub-types of events (internal/external, well-defined/poorly-defined) and states (stable/unstable) without being considered overloaded. The results of our comparison of the occurrences of construct overload in leading process modeling techniques are illustrated in Table 4. The table shows each process modeling technique language construct that has been found to have a mapping to more than one BWW construct. It appears that process modeling techniques are quite diverse in their levels of construct overload. For instance, the same deliberately flexible specification that affords Petri nets a considerably high level of ontological completeness also results in extensive overload of constructs such as Place, Place Capacity, and Transition. We also mentioned earlier the design for flexibility in terms of the Lane and, to a lesser extent, Pool constructs in BPMN. Hence, the trade-off between flexible usage (and, therefore, multiple meanings) and specification precision (and, therefore, intuitiveness due to precise semantics) of modeling constructs appears to be a recurring pattern that must be managed by designers in the development of modeling techniques. The BWW model facilitates the generation of related propositions in that it advocates the clarity of a specification. In other words, our findings 349 Journal of the Association for Information Systems Vol. 10 Issue 4 pp. 333-363 April 2009 Recker et al./Business Process Modeling Table 4. Comparison of construct overload of process modeling techniques Proposed overloaded constructs La ng ua g Ve e Petri net rsi on Ye ar 1962 EPC ebXML BPML WSCI WS-BPEL BPMN 1.01 1.0 1.0 1.1 1.0 1992 2001 2002 2002 2003 2004 Place Function Type Binary Collaboration Connect Partners Place Capacity Event Type Model Transition Degree of 42.9 % Overload Lane Pool Message Flow Start Event Intermediate Event End Event Message Error Cancel Compensation 28.6 % 2.0 % 0.0 % 4.1 % 2.1 % 25.6 % indicate that the extra effort required for specifying the representational capacity in which overloaded constructs are used diminishes the ease with which these models can be built. Moreover, better support for differentiating the multiple purposes for which these constructs can be used (e.g., by adding additional graphical markers) would appear advisable. Another option is to clearly specify the specific semantic capacity in which a construct in question is to be used. Both options can be expected to lead to improved ease of process modeling. Two other observations can be made from Table 4. First, both Petri nets and EPCs have a relatively high degree of overload (43% and 29%, respectively), which may be explained by the restricted number of language constructs overall (seven). Such flexibility is only seemingly an advantage and can result in a model that users cannot easily interpret. Empirical findings from other related analyses support this view such as findings in the case of BPMN (Recker et al., 2006). Second, BPML appears to be the single technique under investigation not exhibiting construct overload. Therefore, it would appear that modelers using this technique are not required to bring in extra model knowledge to the modeling task, and we can further assume that the understandability of the resulting BPML models is relatively high. Again, this question is an empirical one. Similar to the identified implications related to construct redundancy, we see these deficits as expressing demand for more research on convention management. Again, the identified deficiencies require a choice on the part of the organizations adopting a process modeling technique. For example, this situation is part of convention management, which has been largely neglected as a focus of academic analysis. A related research stream could investigate how the complexity of process modeling techniques can be reduced by leveraging features available in state-of-the-art process visualization engines. 3.6. Consolidation and Synopsis We seek now to provide a consolidated picture of the overall representational capability of the analyzed techniques. In particular, we are interested in identifying the relationship between the ontological completeness of the techniques (measured by the degree of completeness (DoC), viz., one minus the degree of deficit) and their ontological clarity. This relationship allows us to identify the costs (in terms of the clarity – or lack thereof – of the technique specification) of obtaining a certain Journal of the Association for Information Systems Vol. 10 Issue 4 pp. 333-363 April 2009 350 Recker et al./Business Process Modeling scope of coverage (measured by the degree of completeness) in a technique. Standardizing the scope of coverage (i.e., the degree of completeness) across all techniques considered also allows us to comparatively assess the associated representational costs of these techniques (i.e., their levels of construct redundancy, excess, and overload). Accordingly, for each technique considered, we divided DoR, DoE and DoO by DoC, and then calculated the average total factor score of these three measures to obtain a relative “lack-of-clarity-to-coverage” measure. Table 5 presents the results in decreasing order of the average lack-of-clarity-to-coverage ratio. Table 5. Relative lack-of-clarity-to-coverage for process modeling techniques Technique DoC DoR DoE DoO Average (year) (DoR / (DoE / DoC) (DoO / DoC) ‘lack-ofDoC) clarity-tocoverage’ 15.69% 13.73% 1.96% ebXML 1.01 72.41% (21.67%) (18.96%) (2.71%) 14.45% 31.91% 12.77% 2.13% WS-BPEL 1.1 51.72% (61.70%) (24.69%) (4.12%) 30.17% 30.61% 18.37% 4.08% WSCI 1.0 51.72% (59.18%) (35.52%) (7.89%) 34.20% 30.43% 28.26% 0.00% BPML 1.0 34.48% (88.25%) (81.96%) (0.00%) 56.74% 28.57% 0.00% 42.86% Petri nets 41.38% (69.04%) (0.00%) (103.58%) 57.54% 51.28% 38.46% 25.64% BPMN 1.0 65.52% (78.27%) (58.70%) (39.13%) 58.70% 0.00% 42.86% 28.57% EPC 37.93% (0.00%) (113.00%) (75.32%) 62.77% Representation theory (Weber, 1997, p. 85) advocates that process modeling techniques should be complete in their representation of real-world phenomena, viz., they should have as high a degree of completeness as possible. Representation theory also states that process modeling techniques should be clear in their capabilities to facilitate representations of real-world domains, viz., they should have relatively low degrees of redundancy, excess, and overload. As Table 5 indicates, however, this is not the case for all techniques. A number of interesting insights can be derived in terms of the representational costs of process modeling techniques (as measured by the clarity-of-coverage ratio). Clearly, the capability of ebXML is closest to the general principles of representation theory, as its comparatively high degree of completeness (72.41%) is complemented by low relative degrees of redundancy (DoR/DoC: 21.67%), excess (DoE/DoC: 18.96%), and overload (DoO/DoC: 2.71%). Correspondingly, the average lack-ofclarity-to-coverage is roughly 14.45%. This suggests that the use of ebXML not only enables modelers to create reasonably complete descriptions of real-world domains but also relatively clear descriptions with little complexity and ambiguity. The second most complete technique (DoC of 65.52%), BPMN, on the other hand, achieves relatively poor measures across all clarity aspects when normalized (DoR/DoC: 78.27%; DoE/DoC: 58.70%; DoO/DoC: 39.13%). In sum, BPMN has an average lack-of-clarity-to-coverage ratio of 58.70%, ranking second to last in the set of techniques considered. Thus, the use of BPMN can be expected to lead to quite complete but potentially unclear and ambiguous representations of real-world domains. Users of BPMN can expect to be required to make extra efforts and bring knowledge external to the model when creating and interpreting BPMN diagrams (the study in Recker et al., 2006 provides empirical support for this observation). Overall, three clusters of techniques can be identified through perusal of Table 5. One set of techniques, including ebXML, WS-BPEL, and WSCI, achieves good average costs-of-clarity because their degrees of redundancy, excess, and overload are reasonably compensated by comparatively high degrees of completeness. A second set of techniques, including Petri nets, EPC, and BPML, are afforded relatively high costs-of-clarity. This situation is because their degrees of redundancy, excess, 351 Journal of the Association for Information Systems Vol. 10 Issue 4 pp. 333-363 April 2009 Recker et al./Business Process Modeling and overload, when normalized by DoC, are not compensated by a high degree of completeness. Instead, the relative clarity decreases due to limited scope of coverage. A third set of techniques, viz., BPMN, would have been expected to achieve a reasonably high lack-of-clarity-to-coverage ratio due to its high degree of completeness. The comparatively high degrees of lack-of-clarity (measured by DoR, DoE, and DoO), however, overcompensate for the scope of coverage and lead to a comparatively low lack-of-clarity-to-coverage ratio overall. Two more interesting patterns can be observed from Table 5. First, some techniques, such as Petri nets, exhibit low degrees of redundancy (28.57) and excess (0.00%) with high degrees of overload (42.86%). The scope of coverage of these techniques is, thus, obtained through a rather restricted set of language constructs, which, in turn, are subject to overload. From this observation, a technique design principle emerges that advocates a process modeling technique specification with a minimal set of language constructs that is very flexible in meaning and purpose. The use of such a technique would, thus, not bear complexity due to a surplus of equivalent or excessive language constructs. However, the resulting models may still be prone to understandability concerns, as the used language constructs have, prima facie, multiple meanings in the model. As opposed to this situation, a second set of techniques, such as BPML or WSCI, achieve a relatively low degree of overload (e.g., BPML: 0.00%) and higher degrees of redundancy (e.g., BPML: 30.43%) and excess (e.g., BPML: 28.26%). The observable underlying technique design principle is a technique specification that offers an extensive set of language constructs for modeling that, while being clear in specification (indicated by a low degree of overload), are potentially redundant and/or excessive. Consequently, such techniques achieve a certain scope of coverage through a multitude of constructs, which in turn, prima facie, offer a great many choices for representing the real-world phenomena the user seeks to describe. Such a design principle seems to be based on technique extension rather than revision and clarification. Based on these observations, it would appear that earlier developed techniques (such as Petri Nets or EPC) were frequently overloaded yet not excessive or redundant, which would indicate that they were intended for a restricted set of modeling purposes. More recent techniques (such as BPML, BPMN, or WSCI) appear to have been designed to fit a wider variety of process modeling purposes beyond typical communication and requirements specification purposes. Also, more recent process modeling techniques face the challenge of having to persuade existing user communities to become adopters of the new technique (Recker and Dreiling, 2007). One means of enabling the switch to a new technique could be to provide backward compatibility. In terms of process modeling techniques, backward compatibility could entice designers to add to the stack of constructs already in use, or to provide subtypes for existing constructs, rather than to revisit, amend, or potentially eliminate constructs already in use. Both rationales — extended application purposes and backward compatibility — are potential explanations for the notable rise of degrees of redundancy and excess in recent process modeling techniques. In conclusion, the consolidated overview of the representational capabilities of process modeling techniques in Table 5 can be used to guide relevant stakeholders in the selection of an appropriate process modeling technique. Based on preferences that stem from factors such as the modeling role occupied by a modeling stakeholder (e.g., process modeler, model user, process modeling coach) or the modeling purpose of the modeling initiative (e.g., to analyze a process, to document a process, to improve a process), a technique that is potentially redundant in its use may or may not be favored over a technique that is neither excessive nor redundant but overloaded. While the overall objective of providing complete representations of real-world domains can be regarded as given, certain tradeoffs can be made with respect to the costs-of-clarity through which the desired scope of coverage can be achieved. The investigation of such preferences and trade-offs, however, is outside the scope of this paper and is designated as future work. 4. Contributions This paper presents a comprehensive comparative study of previous representational analyses of process modeling techniques, and includes the outcomes of our representational analyses of Petri nets and BPMN. The findings show the common core constructs of process modeling techniques (for example, transformation, properties, events) as well as their key differentiators (for example, Journal of the Association for Information Systems Vol. 10 Issue 4 pp. 333-363 April 2009 352 Recker et al./Business Process Modeling subsystem, system environment, lawful state space). The findings also allow for conclusions to be drawn about the signs of representational “goodness,” as measured by the degrees of completeness, excess, overload and redundancy of process modeling techniques. Our examination delivers a comprehensive picture of the capabilities of process modeling techniques. Our findings can be used for a root cause analysis of some prevalent hurdles in current process modeling practices, such as lack of support for process decomposition, integration with business rule specification, and the development and management of organizational modeling conventions. 4.1. Implications for Practice The outcomes of this study can be of interest to both developers and users of process modeling techniques. Developers should be motivated to examine representational analyses of existing process modeling techniques in order to build upon these techniques and mitigate any weaknesses in newly developed or extended techniques. The results will also motivate users to consider ontological completeness and ontological clarity as potential evaluation criteria for the selection of an appropriate modeling technique. Our findings suggest that the most recent process modeling techniques provide a rather wide scope of coverage, indicated by their high degrees of completeness. This finding suggests that the effectiveness and application of process modeling techniques, and process modeling, overall, has been increasing over time and will hopefully continue to do so in future generations of modeling techniques. Regarding the level of efficiency of process modeling, however, it appears that the discipline is heading toward a widened scope of coverage that induces increased modeling complexity, as indicated by the high degrees of overload, excess, and redundancy of more recent techniques such as BPML or BPMN (see Table 5). For example, the upward trend of construct redundancy from EPCs to ebXML, WS-BPEL, WSCI and BPMN (see Table 5) points to a design trend that is based on technique extension rather than revision or deletion of language constructs. A recent interview with the design team of the BPMN technique supports this proposition – the BPMN developers stated specifically that it is far more common to add constructs in technique revisions than it is to delete or replace them (Recker et al., 2007a). Our findings can be used to guide modeling technique developers in their design efforts, as they provide a theoretical base from which relevant design principles can be drawn. Developers can potentially counteract the indicated trend toward technique complexity while still enabling sufficient domain coverage. Across the four types of deficits that we analyzed in this paper, the identified representational shortcomings appear to underlie many of the current issues in the practical application of process modeling. While additional evidence is required to further examine the root causes of current process modeling issues, our analysis suggests that a number of potential root causes for such issues may be related to the deficiencies identified in current process modeling techniques. For example, while we acknowledge that further proof is required to define system decomposition and process decomposition shortcomings, our analysis indicates that overcoming deficits related to modeling classes of things could potentially lead to better representational support for decomposition principles. For instance, representational support many articulate things with different properties, such as domestic vs. international invoices, A- vs. B-types of procurement goods, regular vs. first-class costumers etc. Better support, in turn, may enable users to articulate faithfully composed models of the domains in which processes operate. Such a solution could ultimately assist process modelers in the design of multi-level process architectures, or of process variants for different involved things. The identified deficits in depicting states appear to explain the limited exception handling capabilities as well as the lack of support for modeling the history of process objects. This is an obvious obstacle to achieving a better integration with business rule specification to comprehensively cover organizational processes and related policies. A further limitation in the actual application of process modeling is the challenge of adequate convention management. As our analysis showed, the increased construct redundancy, overload and excess more recent process modeling techniques (see Table 5) made the management of company-specific modeling conventions even more important. Our own anecdotal examination of process modeling practice, however, indicates that this important aspect of process modeling initiatives appears to be typically overlooked. Organizations should be motivated to address 353 Journal of the Association for Information Systems Vol. 10 Issue 4 pp. 333-363 April 2009 Recker et al./Business Process Modeling this critical challenge that has gained in significance because process modeling is utilized for a wide variety of purposes today. Last, the findings related to the availability of excess constructs in process modeling techniques can inform process modeling practitioners about the type of constructs that should be provided at various stages of a modeling project. For instance, managers in charge of modeling conventions can use the findings to define a restricted set of process modeling technique constructs to be used in project stages concerned with domain representation (e.g., scoping, documentation, and communication). In addition to addressing these shortcomings, we further argue that our representational analysis has the power to trigger innovative extensions of process models. An example is the design of contextaware process models (Rosemann et al., 2008). Context-awareness, however, requires overcoming current limitations with respect to modeling environmental system elements that are related to processes. Envisaging better representational coverage, this move could lead to a more comprehensive conceptual specification of a process including relevant contextual change drivers, which ultimately will assist in process flexibility and change implementation. 4.2. Implications for Research In addition to its practical merits, our work serves both as motivation and input to the extension of process modeling-related research. In particular, the uncovered representational issues can trigger a number of related design science efforts (Hevner et al., 2004) dedicated to improving and extending current process modeling approaches such that some of the existing limitations can be counteracted. The field of context-awareness in process management (Rosemann et al., 2008), the challenge of process decomposition in large-scale initiatives (Raduescu et al., 2006), and the integration of process with business rule specification (zur Muehlen and Indulska, 2009) are only three examples of emerging IS research topics related to process modeling that can leverage the findings from our analysis. In Table 6 we suggest some specific programs of research based on the findings reported in this paper. At present, little is known about process modeling practice and process modeling technique usage overall. We believe that we have laid the groundwork for extensive empirical research into process modeling practice. Some of the conjectures we derived from our conceptual analysis (e.g., the question of redundant event and transformation articulations, the move toward conceptual specification of process classes rather than instances, etc.) call for appropriate empirical research strategies that further operationalize and test our propositions. In particular, future empirical research could address the potential consequences of the deficiencies that have been discovered through our analysis of the various techniques. Furthermore, our findings serve as input to the question of the applicability of the BWW representation model as a benchmark for analyses of process modeling techniques. Our analysis showed that insights into the nature problems of current process modeling techniques can be generated based on the premises of representation theory. The possible consequences for process modeling we derived based on representation theory allow fellow colleagues to generate ideas and to proceed and test empirically whether the consequences manifest in process modeling practice. However, our analysis also indicates that there may be areas of the theory where further work is needed, e.g., in the area of event and transformation specializations or in the handling of process orchestration concepts such as parallel splits and exclusive routing. We have not considered the specialization of these BWW model constructs in this paper; however, we perceive the findings discussed here as highly relevant to such a discussion. And, indeed, a number of researchers have in the recent past started to address some of the challenges we identified (e.g., Soffer et al., 2007; zur Muehlen and Indulska, 2009). We believe that further work is required on a theory of process and system decomposition. Similar to the work on faithful decomposition of object-oriented systems (Burton-Jones and Meso, 2006), more Journal of the Association for Information Systems Vol. 10 Issue 4 pp. 333-363 April 2009 354 Recker et al./Business Process Modeling research is needed to understand how processes and process-oriented systems can be decomposed on the basis of the principles of representation theory. Table 6. Advocated programs of research Area Description Process Process decomposition is a vital element in large-scale initiatives. Current decomposition techniques provide little support for breaking down complex scenarios into smaller, manageable models. Representation theory stipulates principles of good decomposition (Wand and Weber, 1990; Burton-Jones and Meso, 2006) that can be used to provide better modeling support for large-scale process initiatives. Process and Little work has been done to understand the synergies and overlap Business rule between using business rule specification vs. process modeling for the specification documentation of organizational policies and procedures. Based on the representational capabilities of process modeling techniques and business rule specification techniques, the relationship between the two modeling types can be researched to allow organizations to maximize synergies and reduce their modeling efforts. Differentiating the Further research could be carried out to provide a differentiation of act of modeling process modeling into the conceptual, logical, and physical stages of from domain modeling, similar to the data modeling discipline. Currently, techniques representation provide a variety of constructs that are relevant only to certain stages of a modeling project (e.g., only at process documentation stages, or only at process implementation stages). Following the premise of construct excess, research could examine which domain representation constructs should be provided at which stage of modeling, and which constructs are required to support the act of modeling at a later, more implementationoriented stage of modeling. Context-awareness Little research has focused on the extrinsic drivers in the environmental setting of a process that, in light of changes and perturbations, require processes to adapt to the new situation. Current process modeling techniques only capture the reactive, intrinsic part of process flexibility, but lack contextualization, i.e., the stimulus for change. Representational support for conceptualizing the system and environment in which a process is embedded can be a starting point for the specification of context-aware and truly agile processes. Conventions The increased number of application areas for process modeling, and the management increasing complexity of process modeling techniques, induce a strong need for organizational policies and guidelines for managing this complexity in process initiatives. Virtually no research yet exists that taps into procedural guidelines (the process of process modeling), the requirements of process modeling for different application areas and stakeholder groups, or the impact of layout and naming conventions on process model understandability (let alone project success). 4.3. Limitations We identify four limitations in our research. Most notably, we based our study on previous representational analyses that have been conducted by different researchers. We are aware that the actual process of conducting a representational analysis is subject to the interpretations of the researcher (Rosemann et al., 2004). Therefore, we spent considerable effort to make the individual mapping results comparable. Second, we limited the considered representational analyses to studies based on the BWW representation model, which, in turn, constrained the generalization of the results and also the number of techniques we were able to consider. The BWW model provides a filtering lens that gives insights into potential representational issues with a modeling technique. Yet, we are 355 Journal of the Association for Information Systems Vol. 10 Issue 4 pp. 333-363 April 2009 Recker et al./Business Process Modeling very much aware that ontological completeness and clarity are not the only relevant criteria for the evaluation of the capabilities of a modeling technique, and they need to be put into an overall context of other measures of modeling technique quality. For instance, cognitive aspects need to be taken into consideration when seeking to examine the effects of lack of ontological completeness or clarity on a user working with a modeling technique (e.g., Gemino and Wand, 2005). To that end, empirical work needs to be conducted to test predictions resulting from the evaluation of modeling techniques to determine whether deficiencies actually have consequences or not. Third, we limited our research to ten previously analyzed process modeling techniques, adding to this the analysis of Petri nets and BPMN to have a more complete picture. While we cannot claim that the selected sample is complete, we believe it is representative of the most popular techniques. This finding can be supported by earlier surveys (Davies et al., 2006). The smaller scope also enables us to focus our work and to avoid having to translate findings from different theoretical bases. Fourth, our research denotes a form of analytical study, which can only result in theoretical propositions. The findings call for appropriate empirical research strategies in order to confirm or falsify the implications drawn from our analysis. However, as one of our contributions, we have developed some conjectures based on our findings that require further operationalization and testing. We invite other researchers to also contribute in this field of study. Acknowledgements We would like to thank the editors and reviewers of CAiSE 2006 who provided stimulating feedback on an earlier version of this paper. We would also like to thank Yair Wand and the JAIS review team for their comments that assisted significantly in improving this paper. References American National Standards Institute (1970) ANSI Standard Flowchart Symbols and their Use in Information Processing (X3.5), New York, New York: American National Standards Institute Ami, T. and R. Sommer (2007) "Comparison and Evaluation of Business Process Modelling and Management Tools", International Journal of Services and Standards (3)2, pp. 249-261 Andrews, T. et al. (2003) "Business Process Execution Language for Web Services. Version 1.1", BEA Systems, International Business Machines Corporation, Microsoft Corporation, SAP AG and Siebel Systems, http://xml.coverpages.org/BPELv11-May052003Final.pdf (current February 10, 2006) Arkin, A. (2002) "Business Process Modeling Language", BPMI.org, http://www.bpmi.org/ (current January 16, 2006) Arkin, A. et al. (2002) "Web Service Choreography Interface (WSCI) 1.0", BEA Systems, Intalio, SAP, Sun Microsystems, http://www.w3.org/TR/wsci/ (current January 16, 2006) Bandara, W., G. G. Gable, and M. Rosemann (2005) "Factors and Measures of Business Process Modelling: Model Building Through a Multiple Case Study", European Journal of Information Systems (14)4, pp. 347-360 Bodart, F. et al. (2001) "Should Optional Properties Be Used in Conceptual Modelling? A Theory and Three Empirical Tests", Information Systems Research (12)4, pp. 384-405 Bowen, P. L., R. A. O'Farrell, and F. Rohde (2006) "Analysis of Competing Data Structures: Does Ontological Clarity Produce Better End User Query Performance", Journal of the Association for Information Systems (7)8, pp. 514-544 BPMI.org and OMG (2006) "Business Process Modeling Notation Specification. Final Adopted Specification", Object Management Group, http://www.bpmn.org (current February 20, 2006) Bunge, M. A. (1977) Treatise on Basic Philosophy Volume 3: Ontology I - The Furniture of the World, Dordrecht, The Netherlands: Kluwer Academic Publishers Burton-Jones, A. and P. Meso (2006) "Conceptualizing Systems for Understanding: An Empirical Test of Decomposition Principles in Object-Oriented Analysis", Information Systems Research (17)1, pp. 38-60 Chen, P. P.-S. (1976) "The Entity Relationship Model - Toward a Unified View of Data", ACM Transactions on Database Systems (1)1, pp. 9-36 Journal of the Association for Information Systems Vol. 10 Issue 4 pp. 333-363 April 2009 356 Recker et al./Business Process Modeling Chisholm, R. M. (1996) A Realistic Theory of Categories: An Essay on Ontology, Cambridge, Massachusetts: Cambridge University Press Cocchiarella, N. B. (1995) "Knowledge Representation in Conceptual Realism", International Journal of Human-Computer Studies (43)5-6, pp. 697-721 Cohen, J. (1960) "A Coefficient of Agreement for Nominal Scales", Educational and Psychological Measurement (20)1, pp. 37-46 Curtis, B., M. I. Kellner, and J. Over (1992) "Process Modeling", Communications of the ACM (35)9, pp. 75-90 Danesh, A. and N. Kock (2005) "An Experimental Study of Two Process Representation Approaches and their Impact on Perceived Modeling Quality and Redesign Success", Business Process Management Journal (11)6, pp. 724-735 Davenport, T. H. (2005) "The Coming Commoditization of Processes", Harvard Business Review (83)6, pp. 100-108 Davies, I. et al. (2006) "How do Practitioners Use Conceptual Modeling in Practice?", Data & Knowledge Engineering (58)3, pp. 358-380 Dehnert, J. and A. Zimmermann (2005) “On the Suitability of Correctness Criteria for Business Process Models”, 3rd International Conference on Business Process Management, Nancy, France: Springer, pp. 386-391 Dreiling, A. et al. (2008) "From Conceptual Process Models to Running Systems: A Holistic Approach for the Configuration of Enterprise System Processes", Decision Support Systems (45)2, pp. 189-207 Dumas, M., W. M. P. van der Aalst, and A. H. M. ter Hofstede (2005) Process Aware Information Systems: Bridging People and Software Through Process Technology, Hoboken, New Jersey: John Wiley & Sons Evermann, J. (2009) "A UML and OWL Description of Bunge’s Upper-level Ontology Model", Software and Systems Modeling (8)2, pp. 235-249 Fettke, P. and P. Loos (2007) "Ontological Evaluation of Scheer’s Reference Model for Production Planning and Control Systems", Journal of Interoperability in Business Information Systems (2)1, pp. 9-28 Fowler, M. (2004) UML Distilled: A Brief Guide To The Standard Object Modelling Language, 3rd edition, Boston, Massachusetts: Addison-Wesley Longman Gane, C. and T. Sarson (1979) Structured Systems Analysis: Tools and Techniques, Englewood Cliffs, California: Prentice-Hall Garda, J. A. et al. (2004) "A Methodological Framework for Generic Conceptualisation: ProblemSensitivity in Software Engineering", Information and Software Technology (46)10, pp. 635649 Gartner Group (2009) "Meeting the Challenge: The 2009 CIO Agenda", EXP Premier Report January2009, Gartner, Inc, Stamford, Connecticut Gemino, A. and Y. Wand (2005) "Complexity and Clarity in Conceptual Modeling: Comparison of Mandatory and Optional Properties", Data & Knowledge Engineering (55)3, pp. 301-326 Green, P. and M. Rosemann (2000) "Integrated Process Modeling. An Ontological Evaluation", Information Systems (25)2, pp. 73-87 Green, P. and M. Rosemann (2001) "Ontological Analysis of Integrated Process Models: Testing Hypotheses", Australasian Journal of Information Systems (9)1, pp. 30-38 Green, P. and M. Rosemann (2004) "Applying Ontologies to Business and Systems Modeling Techniques and Perspectives: Lessons Learned", Journal of Database Management (15)2, pp. 105-117 Green, P., M. Rosemann, and M. Indulska (2005) "Ontological Evaluation of Enterprise Systems Interoperability Using ebXML", IEEE Transactions on Knowledge and Data Engineering (17)5, pp. 713-725 Green, P. et al. (2007) "Candidate Interoperability Standards: An Ontological Overlap Analysis", Data & Knowledge Engineering (62)2, pp. 274-291 Green, P. et al. (2006) “Improving Representational Analysis: An Example from the Enterprise Interoperability Domain”, 17th Australasian Conference on Information Systems, Adelaide, Australia: Australasian Association for Information Systems Gregoriades, A. and A. G. Sutcliffe (2008) "A Socio-technical Approach to Business Process 357 Journal of the Association for Information Systems Vol. 10 Issue 4 pp. 333-363 April 2009 Recker et al./Business Process Modeling Simulation", Decision Support Systems (45)4, pp. 1017-1030 Guizzardi, G. (2005) Ontological Foundations for Structural Conceptual Models, Enschede, The Netherlands: Telematica Instituut Hansen, G. A. (1996) "Simulating Software Development Processes", Computer (29)1, pp. 73-77 Herbst, H. et al. (1994) “The Specification of Business Rules: A Comparison of Selected Methodologies”, in Verrijn-Stuart, A. A. and T. W. Olle (eds.) Methods and Associated Tools for the Information Systems Life Cycle, Amsterdam, The Netherlands: Elsevier, pp. 29-46 Hevner, A. R. et al. (2004) "Design Science in Information Systems Research", MIS Quarterly (28)1, pp. 75-105 Irwin, G. and D. Turk (2005) "An Ontological Analysis of Use Case Modeling Grammar", Journal of the Association for Information Systems (6)1, pp. 1-36 Karimi, J. (1988) "Strategic Planning for Information Systems: Requirements and Information Engineering Methods", Journal of Management Information Systems (4)4, pp. 5-24 Keen, C. D. and C. Lakos (1994) “Information Systems Modelling using LOOPN++, an Object Petri Net Scheme”, 4th International Working Conference on Dynamic Modelling and Information Systems, Noordwijkerhout, The Netherlands: Delft University Press, pp. 31-52 Keen, C. D. and C. Lakos (1996) “Analysis of the Design Constructs Required in Process Modelling”, International Conference on Software Engineering: Education and Practice, Dunedin, Ireland: IEEE Computer Society, pp. 434-441 Kiepuszewski, B., A. H. M. ter Hofstede, and W. M. P. van der Aalst (2003) "Fundamentals of Control Flow in Workflows", Acta Informatica (39)3, pp. 143-209 Kovacic, A. (2004) "Business Renovation: Business Rules (Still) the Missing Link", Business Process Management Journal (10)2, pp. 158-170 Mayer, R. J. et al. (1995) "Information Integration For Concurrent Engineering (IICE) IDEF3 Process Description Capture Method Report", Interim Technical Report AL-TR-1995-XXXX, Logistics Research Division, College Station, Texas Moody, D. L. (2005) "Theoretical and Practical Issues in Evaluating the Quality of Conceptual Models: Current State and Future Directions", Data & Knowledge Engineering (15)3, pp. 243-276 Moore, G. C. and I. Benbasat (1991) "Development of an Instrument to Measure the Perceptions of Adopting an Information Technology Innovation", Information Systems Research (2)3, pp. 192-222 Mylopoulos, J. (1992) “Conceptual Modelling and Telos”, in Loucopoulos, P. and R. Zicari (eds.) Conceptual Modelling, Databases, and CASE: an Integrated View of Information System Development, New York, New York: John Wiley & Sons, pp. 49-68 Nielsen, P. and C. Main (2004) "Company Liability After the Sarbanes-Oxley Act", Insights (18)10, pp. 2-12 OASIS (2001) "ebXML Business Process Specification Schema Version 1.01", UN/CEFACT and OASIS, http://www.ebxml.org/specs/ebBPSS.pdf (current March 12, 2005) Opdahl, A. L. and B. Henderson-Sellers (2001) "Grounding the OML Metamodel in Ontology", Journal of Systems and Software (57)2, pp. 119-143 Opdahl, A. L. and B. Henderson-Sellers (2002) "Ontological Evaluation of the UML Using the BungeWand-Weber Model", Software and Systems Modeling (1)1, pp. 43-67 Ouyang, C. et al. (2009) "From Business Process Models to Process-Oriented Software Systems", ACM Transactions on Software Engineering Methodology (19), In Press Parsons, J. and L. Cole (2004) “An Experimental Examination of Property Precedence in Conceptual Modelling”, 1st Asian-Pacific Conference on Conceptual Modelling, Dunedin, New Zealand: Australian Computer Society, pp. 101-110 Petri, C. A. (1962) “Fundamentals of a Theory of Asynchronous Information Flow”, in Popplewell, C. M. (ed.) IFIP Congress 62: Information Processing, Munich, Germany: North-Holland, pp. 386-390 Phalp, K. T. (1998) "The CAP Framework for Business Process Modelling", Information and Software Technology (40)13, pp. 731-744 Raduescu, C. et al. (2006) “A Framework of Issues in Large Process Modeling Projects”, 14th European Conference on Information Systems, Goeteborg, Sweden: Association for Information Systems, pp. 1594-1605 Recker, J. and A. Dreiling (2007) “Does It Matter Which Process Modelling Language We Teach or Journal of the Association for Information Systems Vol. 10 Issue 4 pp. 333-363 April 2009 358 Recker et al./Business Process Modeling Use? An Experimental Study on Understanding Process Modelling Languages without Formal Education”, 18th Australasian Conference on Information Systems, Toowoomba, Australia: The University of Southern Queensland, pp. 356-366 Recker, J. and M. Indulska (2007) "An Ontology-Based Evaluation of Process Modeling with Petri Nets", Journal of Interoperability in Business Information Systems (2)1, pp. 45-64 Recker, J., M. Indulska, and P. Green (2007a) “Extending Representational Analysis: BPMN User and Developer Perspectives”, in Alonso, G., P. Dadam, and M. Rosemann (eds.) Business Process Management - BPM 2007, Brisbane, Australia: Springer, pp. 384-399 Recker, J. et al. (2006) “How Good is BPMN Really? Insights from Theory and Practice”, 14th European Conference on Information Systems, Goeteborg, Sweden: Association for Information Systems, pp. 1582-1593 Recker, J., M. Rosemann, and J. Krogstie (2007b) "Ontology- versus Pattern-based Evaluation of Process Modeling Languages: A Comparison", Communications of the Association for Information Systems (20)48, pp. 774-799 Rohde, F. (1995) "An Ontological Evaluation of Jackson’s System Development Model", Australasian Journal of Information Systems (2)2, pp. 77-87 Rosemann, M. (1998) “Managing the Complexity of Multiperspective Information Models using the Guidelines of Modelling”, 3rd Australian Conference on Requirements Engineering, Geelong: School of Management Information Systems, pp. 101-118 Rosemann, M. (2006) "Potential Pitfalls of Process Modeling: Part A", Business Process Management Journal (12)2, pp. 249-254 Rosemann, M. and P. Green (2000) “Integrating Multi-Perspective Views Into Ontological Analysis”, 21st International Conference on Information Systems, Brisbane, Australia: Association for Information Systems, pp. 618-627 Rosemann, M. and P. Green (2002) "Developing a Meta Model for the Bunge-Wand-Weber Ontological Constructs", Information Systems (27)2, pp. 75-91 Rosemann, M., P. Green, and M. Indulska (2004) “A Reference Methodology for Conducting Ontological Analyses”, in Lu, H. et al. (eds.) Conceptual Modeling – ER 2004, Shanghai, China: Springer, pp. 110-121 Rosemann, M. et al. (2009) "Using Ontology for the Representational Analysis of Process Modeling Techniques", International Journal of Business Process Integration and Management (4)1 Rosemann, M., J. Recker, and C. Flender (2008) "Contextualization of Business Processes", International Journal of Business Process Integration and Management (3)1, pp. 47-60 Rosemann, M. et al. (2006) “A Study of the Evolution of the Representational Capabilities of Process Modeling Grammars”, in Dubois, E. and K. Pohl (eds.) Advanced Information Systems Engineering - CAiSE 2006, Luxembourg, Grand-Duchy of Luxembourg: Springer, pp. 447-461 Russell, N., W. M. P. van der Aalst, and A. H. M. ter Hofstede (2006) “Workflow Exception Patterns”, in Dubois, E. and K. Pohl (eds.) Advanced Information Systems Engineering - CAiSE 2006, Luxembourg, Grand-Duchy of Luxembourg: Springer, pp. 288-302 Sadiq, S., G. Governatori, and K. Niamiri (2007) “Modeling Control Objectives for Business Process Compliance”, in Alonso, G., P. Dadam, and M. Rosemann (eds.) Business Process Management - BPM 2007, Brisbane, Australia: Springer, pp. 149-164 Scheer, A.-W. (2000) ARIS - Business Process Modeling, 3rd edition, Berlin, Germany: Springer Shanks, G. et al. (2008) "Representing Part–Whole Relations in Conceptual Modeling: An Empirical Evaluation", MIS Quarterly (32)3, pp. 553-573 Siau, K. (2004) "Informational and Computational Equivalence in Comparing Information Modeling Methods", Journal of Database Management (15)1, pp. 73-86 Soffer, P. and Y. Wand (2005) "On the Notion of Soft-Goals in Business Process Modeling", Business Process Management Journal (11)6, pp. 663-679 Soffer, P. and Y. Wand (2007) "Goal-Driven Multi-Process Analysis", Journal of the Association for Information Systems (8)3, pp. 175-202 Soffer, P., Y. Wand, and M. Kaner (2007) “Semantic Analysis of Flow Patterns in Business Process Modelling”, in Alonso, G., P. Dadam, and M. Rosemann (eds.) Business Process Management - BPM 2007, Brisbane, Australia: Springer, pp. 400-407 Tardieu, H. (1992) “Issues for Dynamic Modelling through Recent Development in European Methods”, in Sol, H. G. and R. L. Crosslin (eds.) Dynamic Modelling of Information Systems 359 Journal of the Association for Information Systems Vol. 10 Issue 4 pp. 333-363 April 2009 Recker et al./Business Process Modeling II, Amsterdam, The Netherlands: North-Holland, pp. 3-23 van der Aalst, W. M. P. (1999) "Formalization and Verification of Event-driven Process Chains", Information and Software Technology (41)10, pp. 639-650 van der Aalst, W. M. P. (2003) "Don’t Go with the Flow: Web Services Composition Standards Exposed", IEEE Intelligent Systems (18)1, pp. 72-76 van der Aalst, W. M. P. and A. H. M. ter Hofstede (2005) "YAWL: Yet Another Workflow Language", Information Systems (30)4, pp. 245-275 van Griethuysen, J. J. (1982) "Concepts and Terminology for the Conceptual Schema and the Information Base", ISO/TC97/SC5 Report N695, International Organization for Standardization, Geneva, Italy Verbeek, H. M. V., W. M. P. van der Aalst, and A. H. M. ter Hofstede (2007) "Verifying Workflows with Cancellation Regions and OR-joins: An Approach Based on Relaxed Soundness and Invariants", The Computer Journal (50)3, pp. 294-314 Vessey, I. and S. A. Conger (1994) "Requirements Specification: Learning Object, Process, and Data Methodologies", Communications of the ACM (37)5, pp. 102-113 Wand, Y. and R. Weber (1990) "An Ontological Model of an Information System", IEEE Transactions on Software Engineering (16)11, pp. 1282-1292 Wand, Y. and R. Weber (1993) "On the Ontological Expressiveness of Information Systems Analysis and Design Grammars", Journal of Information Systems (3)4, pp. 217-237 Wand, Y. and R. Weber (1995) "On the Deep Structure of Information Systems", Information Systems Journal (5)3, pp. 203-223 Wand, Y. and R. Weber (2002) "Research Commentary: Information Systems and Conceptual Modeling - A Research Agenda", Information Systems Research (13)4, pp. 363-376 Wand, Y. and R. Weber (2006) "On Ontological Foundations of Conceptual Modeling: A Response to Wyssusek", Scandinavian Journal of Information Systems (18)1, pp. 127-138 Weber, R. (1997) Ontological Foundations of Information Systems, Melbourne, Australia: Coopers & Lybrand and the Accounting Association of Australia and New Zealand Weber, R. and Y. Zhang (1996) "An Analytical Evaluation of NIAM's Grammar for Conceptual Schema Diagrams", Information Systems Journal (6)2, pp. 147-170 Wyssusek, B. (2006) "On Ontological Foundations of Conceptual Modelling", Scandinavian Journal of Information Systems (18)1, pp. 63-80 Zhang, H., R. Kishore, and R. Ramesh (2007) "Semantics of the MibML Conceptual Modeling Grammar: An Ontological Analysis Using the Bunge-Wand-Weber Framework", Journal of Database Management (18)1, pp. 1-19 zur Muehlen, M. and M. Indulska (2009) "Modeling Languages for Business Processes and Business Rules: A Representational Analysis", Information Systems (In Press) zur Muehlen, M. and J. Recker (2008) “How Much Language is Enough? Theoretical and Practical Use of the Business Process Modeling Notation”, in Léonard, M. and Z. Bellahsène (eds.) Advanced Information Systems Engineering - CAiSE 2008, Montpellier, France: Springer, pp. 465-479 Journal of the Association for Information Systems Vol. 10 Issue 4 pp. 333-363 April 2009 360 Recker et al./Business Process Modeling Appendix Appendix 1. Constructs in the BWW Representation Model, grouped by cluster. Adapted from [Weber, 1997] with minor modifications THING PROPERTY in general in particular hereditary emergent intrinsic non-binding mutual binding mutual Attributes CLASS KIND Cluster Description and Explanation Things including properties and types of things BWW Construct STATE LAWFUL STATE SPACE STATE LAW STABLE STATE UNSTABLE STATE A kind is a set of things that can be defined only via their possessing two or more common properties. The set of all states that the thing might ever assume is the conceivable state space of the thing. The lawful state space is the set of states of a thing that comply with the state laws of the thing. A state law restricts the values of the properties of a thing to a subset that is deemed lawful because of natural laws or human laws. A stable state is a state in which a thing, subsystem, or system will remain unless forced to change by virtue of the action of a thing in the environment (an external event). An unstable state is a state that will be changed into another state by virtue of the action of transformations in the system. The chronologically-ordered states that a thing traverses in time are the history of the thing. EVENT A change in state of a thing is an event. CONCEIVABLE EVENT SPACE The event space of a thing is the set of all possible events that can occur in the thing. EXTERNAL EVENT INTERNAL EVENT WELL-DEFINED EVENT POORLY DEFINED EVENT TRANSFORMATION LAWFUL TRANSFORMATION stability condition corrective action ACTS ON Events and transformations occurring on things HISTORY LAWFUL EVENT SPACE SYSTEM COMPOSITION SYSTEM ENVIRONMENT SYSTEM STRUCTURE SUBSYSTEM SYSTEM DECOMPOSITION LEVEL STRUCTURE Systems structured around things SYSTEM The lawful event space is the set of all events in a thing that are lawful. An external event is an event that arises in a thing, subsystem, or system by virtue of the action of some thing in the environment on the thing, subsystem, or system. An internal event is an event that arises in a thing, subsystem, or system by virtue of lawful transformations in the thing, subsystem, or system. A well-defined event is an event in which the subsequent state can always be predicted given that the prior state is known. A poorly-defined event is an event in which the subsequent state cannot be predicted given that the prior state is known. A transformation is a mapping from one state to another state. A lawful transformation defines which events in a thing are lawful. The stability condition specifies the states that are allowable under the transformation law. The corrective action specifies how the values of the property functions must change to provide a state acceptable under the transformation law. A thing acts on another thing if its existence affects the history of the other thing. Two things are said to be coupled (or interact) if one thing acts on the other. Furthermore, those two things are said to share a binding mutual property (or relation). COUPLING binding mutual property 361 A class is a set of things that can be defined via their possessing a single property. The vector of values for all property functions of a thing is the state of the thing. States assumed by things CONCEIVABLE STATE SPACE A thing is the elementary unit in the BWW model. The real world is made up of things. Two or more things (composite or simple) can be associated into a composite thing. Things possess properties. A property is modeled via a function that maps the thing into some value. For example, the attribute 뱖 eight? represents a property that all humans possess . In this regard, weight is an attribute standing for a property in general. If we focus on the weight of a specific individual, we would be concerned with a property in particular. A property of a composite thing that belongs to a component thing is called a hereditary property. Otherwise it is called an emergent property. Some properties are inherent properties of individual things. Such properties are called intrinsic. Other properties are properties of pairs or many things. Such properties are called mutual. Non-binding mutual properties are those properties shared by two or more things that do not "make a difference" to the things involved; e.g. order relations or equivalence relations. By contrast, binding mutual properties are those properties shared by two or more things that do "make a difference" to the things involved. Attributes are the names that we use to represent properties of things. A set of things is a system if, for any bi-partitioning of the set, couplings exist among things in the two subsets. The things in the system are its composition. Things that are not in the system but interact with things in the system are called the environment of the system. The set of couplings that exist among things within the system, and among things in the environment of the system and things in the system is called the structure. A subsystem is a system whose composition and structure are subsets of the composition and structure of another system. A decomposition of a system is a set of subsystems such that every component in the system is either one of the subsystems in the decomposition or is included in the composition of one of the subsystems in the decomposition. A level structure defines a partial order over the subsystems in a decomposition to show which subsystems are components of other subsystems or the system itself. Journal of the Association for Information Systems Vol. 10 Issue 4 pp. 333-363 April 2009 Recker et al./Business Process Modeling Appendix 2. Mapping results from the representational analyses of Petri nets and BPMN BWW Construct Cluster BPMN Construct Place PROPERTY In General In Particular Hereditary Emergent Intrinsic Mutual: Non-binding Mutual: Binding Attributes CLASS Things including properties and types of things THING Petri nets Construct Lane, Pool N/A N/A Attributes of Pools, Attributes of Lanes Place KIND Lane, Data Object Lane STATE CONCEIVABLE STATE SPACE STATE LAW LAWFUL STATE SPACE STABLE STATE UNSTABLE STATE States assumed by things Place, Initial Marking, Token Place Capacity Place Capacity Place, Initial Marking, Token HISTORY EVENT Transition Start Event, Intermediate Event, End Event, Message, Timer, Error, Cancel, Compensation, Terminate LAWFUL EVENT SPACE EXTERNAL EVENT INTERNAL EVENT WELL-DEFINED EVENT POORLY-DEFINED EVENT TRANSFORMATION LAWFUL TRANSFORMATION Stability Condition Events and transformations occurring on things CONCEIVABLE EVENT SPACE Start Event, Intermediate Event, End Event, Message, Timer, Error, Cancel, Compensation Transition Start Event, Intermediate Event, End Event, Message, Error, Cancel, Compensation, Terminate Transition Compensation, End Event Message, Timer, Error, Cancel, Terminate, Start Event, Intermediate Event Transition Activity, Task, Collapsed Sub-Process, Expanded Sub-Process, Nested Sub-Process, Transaction Arc weight Default Flow, Uncontrolled Flow, Exception Flow Rule, Conditional Flow Arc Message Flow ‘Exception Task’, Compensation Activity Corrective Action ACTS ON Message Flow SYSTEM Pool, Lane SYSTEM COMPOSITION SYSTEM ENVIRONMENT SYSTEM STRUCTURE SUBSYSTEM SYSTEM DECOMPOSITION Systems structured around things COUPLING Pool, Lane Pool, Lane Pool, Lane Pool, Lane LEVEL STRUCTURE Pool, Lane Construct excess Link, Off-Page Connector, Gateway Types, Association Flow, Text Annotation, Group, Activity, Looping, Multiple Instances, Normal Flow, Event (super type), Gateway (super type) Journal of the Association for Information Systems Vol. 10 Issue 4 pp. 333-363 April 2009 362 Recker et al./Business Process Modeling About the Authors Dr. Jan Recker is Senior Lecturer at the Information Systems Program at Queensland University of Technology Brisbane, Australia. He received a BScIS and MScIS from the University of Muenster, Germany, and a PhD in Information Systems from Queensland University of Technology. His research interests include BPM Standards, User-centered Systems Analysis and Design, Process Flexibility and Post-Adoptive Usage. Findings from his research have been published in journals such as Information Systems, the Communications of the Association for Information Systems, the Australasian Journal of Information Systems, the Business Process Management Journal, and others. Dr. Michael Rosemann is full Professor and co-leader of the Business Process Management Group at the Queensland University of Technology, Brisbane, Australia. Dr Rosemann’s research interests are Business Process Management, Conceptual Modeling and Enterprise Systems. He is the Chief investigator of a number of research projects funded by the Australian Research Council and industry partners. Dr Rosemann's publications have appeared in journals such as MIS Quarterly, European Journal of Information Systems, Decision Support Systems, IEEE Transactions on Knowledge and data Engineering, and Information System. He is the author and editor of six books and has been the General Chair of the International Business Process Management Conference in 2007. Dr. Marta Indulska is Senior Lecturer at the UQ Business School, The University of Queensland. She obtained her PhD in Computer Science at the University of Queensland in 2004. Marta's main research interests lie in the domains of conceptual modeling, Business Process Management, and Compliance Management. In particular, her current research interests focus on the representation of business rules and the analysis and improvement of process modeling techniques. Her work has appeared in journals such as IEEE Transactions on Knowledge & Data Engineering, Information Systems, Decision Support Systems, and Data & Knowledge Engineering. Dr. Peter Green is Professor of Electronic Commerce and Business Information Systems cluster leader in the UQ Business School at the University of Queensland. He has qualifications in Computer Science, Accounting, and a PhD in Commerce (Information Systems) from the University of Queensland. He has worked during his career as the Systems Support Manager at the South-East Queensland Electricity Board (SEQEB), for a Chartered Accountancy firm, and a Queensland government department. He has researched, presented, and published widely on systems analysis and design, conceptual modelling, information systems auditing, and eCommerce. His publications have appeared in such internationally refereed journals as Information Systems, IEEE Transactions on Knowledge & Data Engineering, Data & Knowledge Engineering, Journal of Database Management, and the Australian Journal of Information Systems. Copyright © 2009, by the Association for Information Systems. 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 full citation on the first page. Copyright for components of this work owned by others than the Association for Information Systems must be honored. Abstracting with credit is permitted. To copy otherwise, to republish, to post on servers for commercial use, or to redistribute to lists requires prior specific permission and/or fee. Request permission to publish from: AIS Administrative Office, P.O. Box 2712 Atlanta, GA, 30301-2712 Attn: Reprints, or via e-mail from [email protected]. 363 Journal of the Association for Information Systems Vol. 10 Issue 4 pp. 333-363 April 2009 ISSN: 1536-9323 Editor Kalle Lyytinen Case Western Reserve University, USA Ananth Srinivasan Senior Editors Boston College, USA Dennis Galletta Clemson University, USA Rudy Hirschheim University of Minnesota, USA Frank Land Memorial University of Newfoundland, Suzanne Rivard Canada University of Auckland, New Zealand Bernard C.Y. Tan Michael Wade York University, Canada Robert Fichman Varun Grover Robert Kauffman Jeffrey Parsons Steve Alter Michael Barrett Michel Benaroch Marie-Claude Boudreau Tung Bui Ping Zhang Editorial Board University of San Francisco, USA Kemal Altinkemer University of Cambridge, UK Cynthia Beath University of Syracuse, USA Francois Bodart University of Georgia, USA Susan A. Brown University of Hawaii, USA Andrew Burton-Jones Dave Chatterjee Mike Chiasson Jan Damsgaard Chris Forman University of Georgia, USA Lancaster University, UK Copenhagen Business School, Denmark Carnegie Mellon University, USA Patrick Y.K. Chau Mary J. Culnan Samer Faraj Ola Henfridsson Hitotora Higashikuni Tokyo University of Science, Japan Kai Lung Hui Hemant Jain Rajiv Kohli Ho Geun Lee Kai H. Lim Anne Massey Michael Myers Mike Newman Paul Palou Yves Pigneur Sandeep Purao Dewan Rajiv Timo Saarinen University of Wisconsin-Milwaukee, USA College of William and Mary, USA Yonsei University, Korea City University of Hong Kong, Hong Kong Indiana University, USA University of Auckland, New Zealand University of Manchester, UK University of California, Riverside, USA HEC, Lausanne, Switzerland Penn State University, USA University of Rochester, USA Helsinki School of Economics, Finland Bill Kettinger Mary Lacity Jae-Nam Lee Ji-Ye Mao Emmanuel Monod Fiona Fui-Hoon Nah Jonathan Palmer Brian Pentland Jaana Porra T. S. Raghu Balasubramaniam Ramesh Susan Scott Ben Shao Carsten Sorensen Olivia Sheng Katherine Stewart Mani Subramani Arizona State University,USA The London School of Economics and Political Science, UK University of Minnesota, USA Dov Te'eni Ron Thompson Tel Aviv University, Israel Wake Forest University, USA Jason Thatcher Christian Wagner Eric Walden Jonathan Wareham Bruce Weber Richard Welke Texas Tech University, USA ESADE, Spain London Business School, UK Georgia State University, USA Eric Wang Stephanie Watts Tim Weitzel George Westerman Kevin Zhu University of California at Irvine, USA Ilze Zigurs Eph McLean J. Peter Tinsley Reagan Ramsower AIS, Executive Director Deputy Executive Director Publisher Burt Swanson University of Pittsburgh, USA Louisiana State University, USA London School of Economics, UK Ecole des Hautes Etudes Commerciales, Canada National University of Singapore, Singapore Syracuse University, USA Purdue University, USA University of Texas at Austin, USA University of Namur, Belgium University of Arizona, USA University of British Columbia, Canada University of Hong Kong, China Bentley College, USA McGill university, Canada Viktoria Institute & Halmstad University , Sweden National University of Singapore, Singapore University of South Carolina, USA University of Missouri-St. Louis, USA Korea University Renmin University, China Dauphine University, France University of Nebraska-Lincoln, USA College of William and Mary, USA Michigan State University, USA University of Houston, USA Arizona State University, USA Georgia State University, USA The London School of Economics and Political Science, UK University of Utah, USA University of Maryland, USA University of California at Los Angeles, USA Clemson University, USA City University of Hong Kong, Hong Kong National Central University, Taiwan Boston University, USA Bamberg University, Germany Massachusetts Institute of Technology, USA University of Nebraska at Omaha, USA Administrator Georgia State University, USA Association for Information Systems, USA Baylor University