research proposal: detection and prediction of errors in ... · contents i contents 1 introduction...

25
Vienna University of Economics and Business Administration Department of Information Systems and Operations Institute for Information Systems and New Media Augasse 2-6, A-1090 Vienna Research Proposal: Detection and Prediction of Errors in EPC Business Process Models Dipl.-Wirt.-Inf. Dipl.-Kfm. Jan Mendling 0353423 [email protected] Supervisor: Univ.-Prof. Dr. Gustaf Neumann

Upload: hathuy

Post on 05-Jun-2018

229 views

Category:

Documents


0 download

TRANSCRIPT

Vienna University of Economics and Business Administration

Department of Information Systems and Operations

Institute for Information Systems and New Media

Augasse 2-6, A-1090 Vienna

Research Proposal:

Detection and Prediction of Errors in

EPC Business Process Models

Dipl.-Wirt.-Inf. Dipl.-Kfm. Jan Mendling

0353423

[email protected]

Supervisor: Univ.-Prof. Dr. Gustaf Neumann

CONTENTS i

Contents

1 Introduction to this Research Proposal 1

2 Background on Business Process Management 1

3 Definition of Business Process Management 3

4 Definition of Business Process Modeling 5

5 Business Process Modeling and Errors 9

6 Research Design and Research Objectives 11

Bibliography 14

1 INTRODUCTION TO THIS RESEARCH PROPOSAL 1

1 Introduction to this Research Proposal

This research proposal provides an overview of a planned doctoral thesis on detectionand prediction of errors in EPC business process models. Section 2 elaborates onthe background of business process management with a historical classification ofseminal work. Section 3 defines business process management and illustrates it bythe help of the business process management lifecycle. Business process modelsplay an important role in this lifecycle. Section 4 discusses modeling from a generalinformation systems point of view and deducts a definition for business processmodeling. The following section details business process modeling and distinguishesformal verification and external validation of business process models. Furthermore,it highlights the need to better understand why formal errors are introduced inbusiness process models. Against this background, Section 6 specifies the researchdesign and research objectives of this thesis and relates them to epistemologicalpositions of information systems research and German Wirtschaftsinformatik.

2 Background on Business Process Management

In the last couple of years there has been a growing interest in business process man-agement both in business administration as well as in information systems researchand practice. In essence, business process management deals with the efficient co-ordination of business activities within and between companies. As such, it can berelated to several seminal works on economics and business administration. HenriFayol as one of the founders of modern organization theory recommended a sub-division of labor in order to increase productivity [Fay66, p.20]. Already AdamSmith illustrated its benefits by analyzing pin production [Smi76]. As a drawback,subdivision of labor implies a need for coordination between the subtasks. Businessprocess management is concerned with such coordination mechanisms in order toleverage the efficient creation of goods and services in a production system basedon subdivision of labor. In this spirit, Frederick Taylor’s advocated the creationof an optimal work environment based on scientific methods to leverage the mostefficient way of performing individual work steps. In the optimization of each step,he proposed to “select the quickest way”, to “eliminate all false movements, slowmovements, and useless movements”, and to “collect into one series the quickestand best movements” [Tay11, p.61]. The efficient organization of business processesbecame more obvious in the idea of the assembly line system than in Taylor’s “taskmanagement”. Its inventor Henry Ford proudly praised the production cycle of only81 hours in his company “from the mine to the finished machine” to illustrate theefficiency of this model [For26, p.105].

In academia, Nordsieck was one of the first to distinguish structural and process or-ganization [Nor32, Nor34]. He described several types of workflow diagrams (Ablauf-schaubilder), e.g. for subdivision and distribution of labor, sequences of activities,or task assignment [Nor32]. In this context, Nordsieck identifies the order of work

2 BACKGROUND ON BUSINESS PROCESS MANAGEMENT 2

steps and the temporal relationship of tasks as the subject of process organizationwhose overall concern is the integration of these steps [Nor34]. He distinguishes fivelevels of automation: free course of work, concerning the contents bound course ofwork, concerning the order bound course of work, temporally bound course of work,and concerning the beat bound course of work [Nor34].

In the decades after World War II, organization research, at least in German speak-ing countries, devoted much more attention to structural organization than to pro-cess organization (cf. e.g. [Ulr49, Kos62, Gro66]). In the early 1970’s it becameapparent that information systems had the potential to become a new design di-mension in an organizational setting (cf. e.g. [Han70, Gro75, GS75]). But the fo-cus, even in this context, remained on the structure. The early books of Scheer[Sch76, Sch78, Sch84] nicely illustrate the focus on database technology in order tosupport business functions without giving much attention to process organization.At that time, the logic of business processes used to be hard-coded in applicationssuch as production floor automation systems and were, therefore, difficult to change[HK96, zM04]. Office automation technology at the end of the 1970’s was the start-ing point for a more explicit control over the flow of information and the coordinationof tasks. The works of Ellis & Nutts and Zisman provided business process supportin office automation systems based on Petri nets [Zis77, Zis78, Ell79, EN80].

Although the business importance of processes received some attention in the 1980’s(e.g. [Por85]) and new innovations have been made in information system support ofprocesses (e.g. system support for communication processes [Win88] based on speechact theory introduced by [Aus62, Sea69]), it was only in the early 1990’s that work-flow management prevailed as a new technology to support business processes. Anincreasing number of commercial vendors of workflow management systems bene-fited from new business administration concepts and ideas such as process innovation[Dav93] and business process reengineering [HC93]. On the other hand, these busi-ness programs heavily relied on information system technology, in particular work-flow systems, in order to establish new and more efficient ways of doing business.In the 1990’s, the application of workflow systems, in particular those supportinginformation systems integration processes, profited from open communication stan-dards and distributed systems technology that both simplify interoperability withother systems (cf. [GHS95]). The Workflow Management Coalition founded in 1993is of special importance for this improvement [Hol04]. The historical overview ofoffice automation and workflow systems given in [zM04, p.93] nicely illustrates thisbreakthrough. Up to the late 1990’s intra-enterprise processes remain the majorfocus of business process management [DHL01].

Since the advent of the eXtended Markup Language (XML) and web services tech-nology, application scenarios for business process integration have become mucheasier to implement in an inter-enterprise setting. Current standardization effortsmainly address interoperability issues related to such scenarios (cf. e.g. [MNN04,MNN05a, MzMP05]). The common interest of the industry to facilitate the integra-tion of interorganizational processes leverages the specification of standards for webservice composition like the Business Process Execution Language for Web Services

3 DEFINITION OF BUSINESS PROCESS MANAGEMENT 3

(BPEL) [CGK+02, ACD+03, AAB+05], for web service choreography like the WebService Choreography Description Language (WS-CDL) [KBR+05], or for interor-ganizational processes based on ebXML and related standards (cf. [HHK06] for anoverview). Currently, the integration of composition and choreography languages isone of the research topics in this area [MH05, WHM06].

Today, business process management is an important research area that combinesinsights from business administration, organization theory, computer science, andcomputer supported cooperative work. Furthermore, it is a considerable market forsoftware vendors, IT service provider, and business consultants.

3 Definition of Business Process Management

Since the beginning of organization theory, several definitions for business processeshave been proposed. Nordsieck in the early 1930’s describes a business process asa sequence of activities producing an output. In this context, an activity is thesmallest separable unit of work performed by a work subject [Nor34, pp.27-29]. Inthis tradition, Becker et al. [BK03] propose the following definition:

“A process is a completely closed, timely and logical sequence of activitieswhich are required to work on a process-oriented business object. Such aprocess-oriented object can be, for example, an invoice, a purchase orderor a specimen. A business process is a special process that is directed bythe business objectives of a company and by the business environment.Essential features of a business process are interfaces to the businesspartners of the company (e.g. customers, suppliers).”

As Davenport puts it [Dav93, p.5], a “process is thus a specific ordering of workactivities across time and place, with a beginning, an end, and clearly identifiedinputs and outputs: a structure for action.” Van der Aalst and Van Hee add thatthe order of the activities is determined by a set of conditions [AH02, p.4]. In thiscontext, it is important to distinguish the business process and several individualcases. Consider a business process such as car production. This process producescars as output. The production of one individual car that is sold to customer JohnSmith is a case. Accordingly, each case can be distinguished from other cases and abusiness process can be regarded as a class of similar cases [AH02].

Business process management can be defined as the set of all management activ-ities related to business processes. In essence, the management activities relatedto business processes can be idealistically arranged in a lifecycle. Business processmanagement lifecycles have been described e.g. in [AH02, zM04, DHA05]. In theremainder of this section, I mainly follow the lifecycle proposed in [zM04, pp.82-87], first, because it does not only include activities but also artifacts, and second,because it consolidates the lifecycle models for business process management re-ported in [Hei96, GS95, SD95, NPW03]. It shares the activities analysis, design,

3 DEFINITION OF BUSINESS PROCESS MANAGEMENT 4

and implementation with the general process of information systems developmentidentified by [WW90]. It comprises the management activities of analysis, design,implementation, enactment, monitoring, and evaluation.

• The business process management lifecycle is entered by an analysis activity(see Figure 1). This analysis covers both the environment of the process andthe organization structure. The output of this step is a set of requirements forthe business process such as a certain performance.

• These requirements drive the subsequent design activity. In particular, thedesign includes the identification of process activities, the definition of theirorder, the assignment of resources to activities, and definition of the organiza-tion structure. These different aspects of process design are typically formal-ized as a business process model. This model can be tested in a simulation ifit meets the design requirements.1

• The process model is then taken as input for the implementation. In this phasethe infrastructure for the business process is set up. This includes amongothers training of staff and provision of dedicated work infrastructure. If theprocess execution is to be supported by dedicated information systems, theprocess model is used as a blueprint for the implementation.

• As soon as the implementation is completed, the actual enactment of theprocess can begin. In this phase the specific infrastructure is used to handleindividual cases covered by the business process. The enactment producesinformation such as consumption of time, resources, materials, etc. for eachhandled cases. This data is input for two subsequent activities: monitoringand evaluation.

• Monitoring is a continuous activity that is performed with respect to eachindividual case. Depending on process metrics as e.g. maximum waiting timefor a certain process activity, monitoring triggers respective counteractions ifsuch a metric indicates a problematic situation.

• Evaluation on the other hand considers case data on an aggregated level. Theperformance results are compared with the original requirements and sourcesof further improvement are discussed. In this way, evaluation leads to newrequirements that are taken as input in the next turn of the business processlifecycle.

The business process management lifecycle reveals that business process models playan important role in the design, implementation, and enactment phase, especiallywhen information systems support the process enactment. As such they are valu-able resources for continuous process improvement, quality management, knowledgemanagement, ERP system selection, and software implementation [Ros03].

1Note that zur Muehlen considers simulation as a separate activity related to evaluation [zM04,p.86], but this neglects the fact that simulation is always done to evaluate different design alter-natives.

4 DEFINITION OF BUSINESS PROCESS MODELING 5

analysis

design

implementation

enactment

evaluation

monitoring

requirements

process model

infrastructure

case data

case data

requirements

Figure 1: Business process management lifecycle

4 Definition of Business Process Modeling

Before defining business process modeling, the term modeling has to be discussedin a more general setting. Already Nordsieck emphasized that “the utilization ofsymbols enables the model not only to replace or to complement natural language forthe representation of complex matters, but to reveal the notion of the subject matteroften in a more comprehensive way as with any other form of representation” [Nor32,p.3]. Its most protuberant features are brevity, clarity, precision, and its graphicquality [Nor32, p.3]. Stachowiak defines a model as the result of a simplified mappingfrom reality that serves a specific purpose [Sta73]. According to this perception,there are three important qualities of a model. First, there is a mapping thatestablishes a representation of natural or artificial originals that can be models itself.Second, only those attributes of the original that are considered relevant are mappedto the model; the rest is skipped. Therefore, the model provides an abstraction interms of a homomorphism in a mathematical sense. Third, the model is used bythe modeler in place of the original for a certain time and a certain purpose. Thismeans that a model always involves pragmatics.

A weakness of Stachowiak’s concept of a model is that it implies an epistemologicalposition of positivism2. This is for instance criticized in [SR98] where the authorspropose an alternative position based on insights from critical realism and construc-tivism3. This position regards a model as a “result of a construct done by a modeler”[SR98, p.243]. As such it is heavily influenced by the subjective perception of themodeler. This fact makes modeling a non-deterministic task that requires standardsin order to achieve a certain level of inter-subjectivity. The Guidelines of Model-ing (GoM) [BRS95, SR98] define principles that serve this standardization purpose.

2Positivism is the philosophical theory that establishes sensual experience as the single objectof human knowledge

3In contrast to positivism, constructivism regards all knowledge as constructed. Therefore,there is nothing like objective knowledge or reality.

4 DEFINITION OF BUSINESS PROCESS MODELING 6

They are applicable for either epistemological positions, positivism and construc-tivism, because both the choice for a certain homomorphism (positivist position)and the perception of the modeler (constructivist position) introduce subjective el-ements.

In this way, the Guidelines of Modeling (GoM) [BRS95, SR98, BRvU00] includesix particular principles for achieving inter-subjectivity of models. The first threedefine necessary preconditions for the quality of models, i.e. correctness, relevance,and economic efficiency, and the other three are optional, i.e., clarity, comparability,and systematic design.

• Correctness: First, a model has to be syntactically correct. This fact impliesusing allowed modeling primitives and combining them according to predefinedrules. Second, a model has to be semantically correct. Therefore, it has to beconsistent with the (perception of the) real world.

• Relevance: This criterion demands that only interesting parts of the universeof discourse are reflected in the model. In this way, it is related to the notionof completeness as proposed in [BLN86].

• Economic Efficiency: This guideline introduces a trade-off between benefitsand costs of putting the other criteria into practice. For example, semanticcorrectness might be neglected to a certain extent if achieving it is to expensive.

• Clarity: This is a highly subjective guideline demanding that the model mustbe understood by the model user. It is related e.g. to layout conventions.

• Comparability demands consistent utilization of a set of guidelines in a mod-eling project. Among others, it refers to naming conventions.

• Systematic Design: This guideline demands a clear separation between modelsin different views (e.g. statical aspects and behavioral aspects) and how theycan be integrated.

Accordingly, the explicit definition of a modeling technique is an useful means toaddress several of these guidelines. A modeling technique consists of two interre-lated parts: a modeling language and a modeling method4. The modeling languageconsists of three parts: syntax, semantics, and optionally at least one notation. Thesyntax provides a set of constructs and a set of rules how these constructs can becombined. A synonym is modeling grammar [WW90, WW95, WW02]. Seman-tics bind the constructs defined in the syntax to a meaning. This can be donein a mathematical way e.g. using formal ontologies or operational semantics. Thenotation defines a set of graphical symbols that are utilized for the visualizationof models [KK02]. The modeling method defines procedures by which a modeling

4Several authors use heterogeneous terminology to refer to modeling techniques. Our conceptof a modeling language is e.g. similar to a grammar in [WW90, WW95, WW02] who also use theterm method with the same meaning. In [KK02] a modeling method is called procedure while theterm method is used to define a composition of modeling technique plus related algorithms.

4 DEFINITION OF BUSINESS PROCESS MODELING 7

language can be used [WW02]. The result of applying the modeling method isa model that complies with a specific modeling language5. Consider for exampleentity-relationship diagrams (ERDs) as a defined in [Che76]. ERDs are a modelingtechnique since they define a modeling language and a respective modeling method.Entities and Relationships are syntax elements of the language that capture certainsemantics of a universe of discourse. The notation represents entities as rectanglesand relationships as arcs connecting such rectangles carrying a diamond in the mid-dle. Respective procedures like looking for norms in documents define the modelingmethod.

The are several different approaches to provide a foundation for the correctnessand relevance of what is to be put into a model. The following paragraph sketchesontologies, speech act theory, and meta-modelling as three alternative foundations.

• Ontology is the study of what is in the world. It is a prominent sub-disciplineof philosophy. Wand and Weber have been among the first to adopt ontologiesfor a foundation of information systems modeling (see e.g. [WW90, WW95]).Basically, they make two assumptions. First, as information systems reflectwhat is in the real-world they should also be modelled with a language that iscapable of representing real-world entities. Second, the ontology proposed byMario Bunge [Bun77] is a useful basis for describing the real-world. The so-called Bunge-Wand-Weber (BWW) Ontology proposed by Wand and Weberincludes a set of things that can be observed in the world. They should beidentified in the process of modeling of a specific domain and fulfill certainconsistency criteria [WW95]. For examples of other ontologies refer to [WW02,GHW02].

• Speech act theory is a philosophy of language first proposed by Austin [Aus62]and afterwards refined by Searle [Sea69]. It emphasizes that language is notonly used to make statements about the world that are true or false, but alsoutilized to do something. The priest for example performs a speech act whenhe pronounces the couple husband and wife. The language action perspectivehas extended this view by realizing that speech acts do not appear in isolation,but that they are frequently part of a larger conversation [Win88]. Johannes-son uses this insight to provide a foundation for information systems modelingbased on conversations built from speech acts [Joh95]. Coming from the iden-tification of such conversations, Johannesson derives consistent structural andbehavioral models. Both the foundations in ontology and in speech act theoryhave in common that they imply two levels of modeling: a general level thatis based on abstract entities that the respective theory or philosophy identifiesand a concrete level where the modeler identifies instances of these abstractentities in his modeling domain.

• Metamodeling frees modeling from philosophical assumptions by extending thesubject of the modeling process also to the general level. The philosophical

5Instead of model, Wand and Weber use the term script (cf. [WW90, WW95, WW02]).

4 DEFINITION OF BUSINESS PROCESS MODELING 8

theory of this level such as e.g. an ontology is replaced by a metamodel. Es-sentially, the metamodel identifies the abstract entities that can be used inthe process of designing models, i.e., the metamodel represents the modelinglanguage. The flexibility gained from this meta principle comes at the cost ofrelativism: as a metamodel is meta relative to a model, i.e., it is a model itself.Therefore, a metamodel can also be defined for the metamodel that is calledmetametamodel. This regression can be continued to the infinity without everreaching an epistemological ground. Most modeling frameworks define threeor four modeling levels (see e.g. [OMG02, Fla98, WKR01]). The definition of amodeling language based on a metamodel is more often used than the explicitreference to a philosophical position. Examples of metamodels can be foundin [Ost95, Fla98, Sch98, Sch00]. For the application of the meta principle inother contexts refer to [Neu88, Str96].

The meta-hierarchy provides a means to distinguish different kinds of models. Still,a model can never be a metamodel by itself but only relative to a model for which itdefines the modeling language. Models can also be distinguished depending on themapping mechanism [Str96, p.21]. Non-linguistic models capture some real-world as-pects as material artifacts or as pictures. Linguistic models can be representational,verbal, logistic, or mathematical. Models also serve diverse purposes. Focusing onbusiness administration, Kosiol distinguishes descriptive models, explanatory mod-els, and decision models [Kos61]. In this context, descriptive models capture objectsof a certain area of discourse and represent them in a structured way. Beyond that,explanatory models define dependency relationships between nomological hypothe-ses. These serve as general laws to explain real-world phenomena which implies aclaim for empirical validity. Finally, decision models support the deduction of ac-tions. This involves the availability of a description model to formalize the setting ofthe decision, a set of goals that constraint the design situation, and a set of decisionparameters.

Against this background, the terms business process model, business process mod-eling language, and business process modeling can be defined as follows:

• A business process model is the result of a mapping of a business process. Thisbusiness process can be either a real-world business process as perceived by amodeler or a business process conceptualized by a modeler.

• Business process modeling is the human activity of creating a business processmodel. Business process modeling involves an abstraction from the real-worldbusiness process, because it serves a certain modeling purpose. Therefore, onlythose aspects relevant to the modeling purpose are included in the processmodel.

• Business process modeling languages guide the procedure of business processmodeling by offering a predefined set of elements and relationships for themodeling of business processes. A business process modeling language can

5 BUSINESS PROCESS MODELING AND ERRORS 9

be specified using a metamodel. In conjunction with a respective method, itestablishes a business process modeling technique.

This definition deserves some comments. In contrast to e.g. [Sta73], it does notclaim that the business process model is an abstraction and serves a purpose. Theseattributions involve some problems about whether a model always has to be ab-stract or to serve a purpose. Instead, the procedure of business process modelingis characterized so that it is guided by abstraction and a purpose in mind. This isimportant as a model is not just a “representation of a real-world system” (as Wandand Weber put it [WW90, p.123]), but a design artifact, in the sense of Hevner etal. [HMPR04], that itself becomes part of the real-world as soon as it is created.Beyond that, business process models can be characterized as linguistic models thatare mainly representational and mathematical. The representational aspect pointsto the visual notation of a business process modeling language while the mathemat-ical notion refers to the formal syntax and semantics. In practice, business processmodels are often used for documentation purposes [DGR+06]. Therefore, they canbe regarded as descriptive models for organization and information systems engi-neers. Still, they also serve as explanatory and decision models for the people whoare involved in the actual processing of cases. In this thesis, the focus is on thedescriptive nature of business process models.

5 Business Process Modeling and Errors

It is a fundamental insight of software engineering that design errors should bedetected as early as possible (see e.g. [Boe81, WW02]). The later errors are detected,the more rework has to be done, and the more design effort has been useless. Thisholds also for the consecutive steps of analysis, design, and implementation in thebusiness process management lifecycle. In the design phase, process models aretypically created with semi-formal business process modeling languages while formalexecutable models are needed for the implementation. This problem is often referredto as the gap between business process design and implementation phase (see e.g.[zMR04]). Therefore, the Guidelines of Process Modeling stress correctness as themost important quality attribute of business process models [BRvU00, Ros98].

In order to provide a better understanding of potential errors in business processmodels, it is proposed to adapt the information modeling process identified by[FvdW06]. This process can also serve as a framework for understanding businessprocess modeling in the analysis and design phase of the business process manage-ment lifecycle. Figure 2 gives a business process modeling process mainly inspiredby [FvdW06] consisting of eight steps. In accordance with [vHSSV06], it is proposedto first verify the process model (step 6) before validating it (step 7-8).

The BPM modeling process starts with collecting information objects relevant to thedomain (step 1). Such information objects include documents, diagrams, pictures,and interview recordings. In step 2, these different inputs is verbalized to text that

5 BUSINESS PROCESS MODELING AND ERRORS 10

requirements

Collect information objects

Verbalize information objects

Reformulate specification

Discover modeling concepts

Map to modeling language

Verification of model

Paraphrasing preliminary model

Validate model against specification

Analysis

Design

Informalspecification

Normal formspecification

Process model

Modifiedspecification

process model

Implementation

1

2

3

4

5

6

7

8

Figure 2: Business process modeling process in detail, adapted from [FvdW06]

serves as a unifying format. This text is rearranged according to some general guide-line of how to express facts (step 3) yielding an informal specification. The followingstep (step 4) takes this informal specification as a basis to discover modeling conceptsand to produce a normalized specification. This normal form specification is thenmapped to constructs of the process modeling language (step 5) in order to createa business process model. These models have to be verified for internal correctness(step 6) before they can be paraphrased back to natural language (step 7) in order tovalidate them against the specification (step 8). In steps 6-8 the order of activitiesfollows the proposal of Van Hee et al. [vHSSV06]. It is a good idea to first verify theinternal correctness of a model before validating it against the specification, becauseit prevents incorrect models from being unnecessarily validated.

The BPM modeling process points to two categories of potential errors based on the

6 RESEARCH DESIGN AND RESEARCH OBJECTIVES 11

distinction of verification and validation.

• Verification addresses the internal correctness of models and is specific forthe process modeling language that is used. Several correctness criteria havebeen proposed for business process modeling languages including soundnessfor Workflow nets [vdA97], relaxed soundness [DR01], or well-structuredness(see [DZ05]).

• In contrast to that, validation addresses the consistency of the business processmodel with the universe of discourse. As it is an external correctness criterion,it is more difficult and more ambiguous to decide. While verification typicallyrelies on an algorithmic analysis of the process model, validation requires theconsultation of the specification and discussion with business process stake-holders.

In this thesis, I will refer to formal errors in connection with the internal correctnessof business process models. Formal errors can be identified via verification. Fur-thermore, I use the term inconsistencies with respect to a mismatch of model andspecification. Inconsistencies are identified by validation.

Up to now, little work has been conducted on formal errors of business processmodels in practice. One reason for that is that large repositories of business processmodels capture specific and valuable business knowledge of industrial or consultingcompanies. This fact is a serious problem for academia since practical modelingexperience can hardly be reflected in a scientific way. Thomas [Tho05] calls thisthe “dilemma” of modeling research. One case of a model that is, at least partially,publicly available is the SAP reference model. It has been described in [CKL97,KT98] and is referred to in many research papers (see e.g. [FL03, LS02, MNN05b,RvdA06, TS06]). The extensive database of this reference model contains almost10,000 sub-models, 604 of them being process models [CKL97, KNS92, KT98]. Theverification of these models has shown that there are several formal errors in themodels (cf. [vDvdAV05, vDJV05, MMN+06a]). In [MMN+06a], the authors identifya lower bound for the number of errors of 34 (5.6%) using the relaxed soundnesscriterion.

6 Research Design and Research Objectives

Against this background, the aim of this doctoral thesis is the development of aframework for the detection and prediction of formal errors and other quality at-tributes in business process models. In particular, a research design is identifiedthat offers the following features:

• automatic detection of formal errors in large business process model collectionsbased on formal verification techniques, and

6 RESEARCH DESIGN AND RESEARCH OBJECTIVES 12

• automatic generation of quality attributes, in particular metrics, for businessprocess models based on theoretical insights from software engineering andgraph theory, and

• tool-based statistical evaluation of the suitability of quality attributes for theprediction of error probability in business process models.

The applicability of this framework will we be demonstrated with Event-driven Pro-cess Chains (EPCs) [KNS92]. This choice is motivated by three reasons. First, EPCsare often used in practice in business process modeling. They are supported by sev-eral business process modeling tools such as e.g. ARIS Toolset of IDS Scheer AG.Its widespread application in practice provides the opportunity to test the frame-work against real-world business process models as for example the SAP ReferenceModel. Second, EPCs offer those routing elements that are offered by most busi-ness process modeling languages: AND-join and -split, XOR-join and -split, andOR-join and -split. Furthermore, OR-joins imply some interesting challenges from aformal point of view since their behavior involves non-local synchronization (see e.g.[NR02, vdADK02, Kin03, Kin04, Kin06]). Finally, the reader can easier follow theargumentation if there are no changes between different business process modelinglanguages. It should be pointed out that despite the focus on Event-driven ProcessChains (EPCs), the findings are also applicable for other business process modelinglanguages.

In this context, this thesis provides the following contributions to the state of theart in the detection and prediction of formal errors in EPC business process models.

1. Enhance state of the art in error detection in business process models. Up tonow, there are only some approaches available that can provide the basis forverification of process modeling languages like EPCs. The challenge in thiscontext is the non-local behavior of the OR-join. In [CK04, CK05] the au-thors present an approach to calculate the state space of EPCs. In [CFK05]they present an optimization. Based on the state space, it is easy to verifythe soundness of an EPC. Yet, the structure of the model is only hardly ex-ploited to increase the performance of the calculation. In [vDvdAV05] theauthors use reduction rules in order to simplify the EPC. In interaction withthe process owner, the allowed combinations of start and end events are iden-tified. Due to this interactive nature, the verification cannot be automated.In [MMN+06a, MMN+06b] EPC models are mapped to YAWL and then ana-lyzed using the WofYAWL analysis tool. Yet, this mapping causes complexityproblems due to OR-connectors with more than 10 subsequent elements. Fur-thermore, WofYAWL checks only relaxed soundness and it is not clear howmany errors remain undetected. Therefore, this thesis will specify an EPCanalysis technique that is tailored to the specifics of EPCs and that does notencounter performance bottlenecks as WofYAWL.

2. Identify a set of potential error determinants for business process models.While there is several research on quality attributes and their power to pre-

6 RESEARCH DESIGN AND RESEARCH OBJECTIVES 13

dict error probability in software programs, e.g. the field of measuring thecomplexity of business process models is rather new. In [JC06] several metricsfor software complexity are discussed and adapted to business process mod-els. Yet, there is hardly a study available on how good such metrics performin practice. In [MMN+06a] the SAP reference models are analyzed and theprocess complexity metrics provided by Cardoso [Car05] are not significantlyrelated with error probability. Therefore, this thesis will gather a set of poten-tial quality attributes for processes that seem promising to serve as predictorsof error probability.

3. Test these error determinants on real-world collections of EPC business pro-cess models. Up to now, only the SAP reference model has been subject toa comprehensive analysis of formal errors. The research design applied in[MMN+06a] suggests that simple process complexity metrics such as size andnumber of model elements perform better than state based metrics. There-fore, I will analyze further process repositories of industry modeling projects.This should deliver insight in how far quality attributes can generally serveas predictors for error probability or if there are significant differences amongdifferent repositories.

This thesis is organized in two major parts, each following a particular researchparadigm. The first part establishes formal analysis methods for detection of errorsin business process models. In this way it follows the foundations of design science aselaborated in Hevner et al. [HMPR04] and Simon [Sim96]. March and Smith identifytwo design processes, namely build and evaluate, and four kinds of design artifacts:constructs, models, methods, and instantiations [MS95]. In the context of this thesis,I develop an verification method for business process models. It is evaluated byproving its correctness using formal methods and by demonstrating its applicabilityby a prototypical implementation as an analysis tool. The second part builds on theerror detection method of the first part and identifies error determinants for severalreal-world collections of business process models as input. As such this part follows abehavioral science research design as it “seeks to develop and justify theories [...] thatexplain or predict organizational and human phenomena surrounding the analysis,design, implementation, management, and use of information systems” [HMPR04,76] with process modeling errors being the investigated phenomenon. By applyingstatistical methods, hypotheses about the influence of quality attributes on errorprobability of business process models are tested, and quality metrics are defined.

This research design takes advantage of both research paradigms for informationsystems. Information systems research and its German counterpart Wirtschaftsin-formatik build on both design science and behavioral science research. Accord-ing to Hansen and Neumann [HN05] it is defined as follows: “The study that isconcerned with design of computer-based information systems in business is calledWirtschaftsinformatik (in English: Management Information Systems, InformationSystems, Business Informatics). It is understood to be an interdisciplinary subjectbetween business science and computer science” (own translation). This definition

REFERENCES 14

stresses the design science paradigm which is typical for the German informationsystems community. Only recently, it was been criticized that Wirtschaftsinformatiktakes too little advantage of behavioral, especially empirical, methodologies [BH05].The research design of this thesis built on both paradigms follows the idea of Hevneret al. that design and behavioral science are complementary: “truth informs designand utility informs theory” [HMPR04]. Depending on the detection of formal errorsin business process models, potential predictors for such errors are identified by an-alyzing real-world process models. The results of this research provides feedback tomodelers about how they should perform modeling in practice. Furthermore, theempirical findings will provide insight into further enhancements in the design ofquality metrics for business process models.

References

[AAB+05] Assaf Arkin, Sid Askary, Ben Bloch, Francisco Curbera, Yaron Goland,Neelakantan Kartha, Canyang Kevin Liu, Satish Thatte, Prasad Yend-luri, and Alex Yiu. Web services business process execution languageversion 2.0. wsbpel-specification-draft-01, OASIS, September 2005.

[ACD+03] T. Andrews, F. Curbera, H. Dholakia, Y. Goland, J. Klein, F. Ley-mann, K. Liu, D. Roller, D. Smith, S. Thatte, I. Trickovic, and S. Weer-awarana. Business Process Execution Language for Web Services, Ver-sion 1.1. Specification, BEA Systems, IBM Corp., Microsoft Corp.,SAP AG, Siebel Systems, 2003.

[AH02] W.M.P. van der Aalst and Kees van Hee. Workflow Management:Models, Methods, and Systems. The MIT Press, 2002.

[Aus62] J. L. Austin. How to Do Things with Words. Harvard University Press,Cambridge, Mass., 1962.

[BH05] Hans Ulrich Buhl and Bernd Heinrich. Meinung/Dialog: Empirical Re-search Strategies in Conceptual Modeling - Silver Bullet or AcademicToys? Wirtschaftsinformatik, 47(2):152–162, 2005.

[BK03] J. Becker and Martin Kugeler. Process Management: A Guide forthe Design of Business Processes, chapter The Process in Focus, pages1–12. Springer-Verlag, 2003.

[BLN86] C. Batini, M. Lenzerini, and S. B. Navathe. A Comparative Analysisof Methodologies for Database Schema Integration. ACM ComputingSurveys, 18(4):323–364, December 1986.

[Boe81] B.W. Boehm. Software Engineering Economics. Prentice-Hall, Engle-wood Cliffs, 1981.

REFERENCES 15

[BRS95] Jorg Becker, Michael Rosemann, and Reinhard Schutte. Grundsatzeordnungsmassiger Modellierung. Wirtschaftsinformatik, 37(5):435–445, 1995.

[BRvU00] Jorg Becker, Michael Rosemann, and Christoph von Uthmann. Guide-lines of Business Process Modeling. In Wil M. P. van der Aalst, JorgDesel, and Andreas Oberweis, editors, Business Process Management.Models, Techniques, and Empirical Studies, pages 30–49. Springer,Berlin et al., 2000.

[Bun77] Mario Bunge. Treatise on Basic Philosophy. Vol.3. Ontology I. TheFurniture of the World. D. Reidel Publishing, New York, 1977.

[Car05] J. Cardoso. Control-flow Complexity Measurement of Processes andWeyuker’s Properties. In 6th International Enformatika Conference,Transactions on Enformatika, Systems Sciences and Engineering, Vol.8, pages 213–218, 2005.

[CFK05] Nicolas Cuntz, Jorn Freiheit, and Ekkart Kindler. On the semanticsof EPCs: Faster calculation for EPCs with small state spaces. In M.Nuttgens and F. J. Rump, editor, Proceedings of the 4th GI Workshopon Business Process Management with Event-Driven Process Chains(EPK 2005), pages 7–23, Hamburg, Germany, December 2005. GermanInformatics Society.

[CGK+02] F. Curbera, Y. Goland, J. Klein, F. Leymann, D. Roller, S. Thatte, andS. Weerawarana. Business Process Execution Language for Web Ser-vices, Version 1.0. Specification, BEA Systems, IBM Corp., MicrosoftCorp., 2002.

[Che76] P. Chen. The Entity-Relationship Model - Towards a Unified Viewof Data. ACM Transactions on Database Systems (TODS), (1):9–36,1976.

[CK04] N. Cuntz and E. Kindler. On the semantics of EPCs: Efficient calcula-tion and simulation. In Proceedings of the 3rd GI Workshop on Busi-ness Process Management with Event-Driven Process Chains (EPK2004), pages 7–26, 2004.

[CK05] Nicolas Cuntz and Ekkart Kindler. On the semantics of epcs: Efficientcalculation and simulation. In Wil M. P. van der Aalst, Boualem Be-natallah, Fabio Casati, and Francisco Curbera, editors, Business Pro-cess Management, 3rd International Conference, BPM 2005, Nancy,France, September 5-8, 2005, Proceedings, volume 3649 of LectureNotes in Computer Science, pages 398–403, 2005.

[CKL97] Thomas Curran, Gerhard Keller, and Andrew Ladd. SAP R/3 Busi-ness Blueprint: Understanding the Business Process Reference Model.

REFERENCES 16

Enterprise Resource Planning Series. Prentice Hall PTR, Upper SaddleRiver, 1997.

[Dav93] Thomas H. Davenport. Process Innovation: Reengineering WorkThrough Information Technology. Harvard Business School Press,Boston, 1993.

[DGR+06] Islay Davies, Peter Green, Michael Rosemann, Marta Indulska, andStan Gallo. How do practitioners use conceptual modeling in practice?Data & Knowledge Engineering, In Press, 2006.

[DHA05] M. Dumas, A. ter Hofstede, and W.M.P. van der Aalst. Process AwareInformation Systems: Bridging People and Software Through ProcessTechnology, chapter Introduction, pages 3–20. Wiley Publishing, 2005.

[DHL01] U. Dayal, M. Hsu, and R. Ladin. Business Process Coordination:State of the Art, Trends, and Open Issues. In Peter M. G. Apersand Paolo Atzeni and Stefano Ceri and Stefano Paraboschi and Kota-giri Ramamohanarao and Richard T. Snodgrass, editor, Proc. of 27thInternational Conference on Very Large Data Bases (VLDB), Roma,Italy, Sept. 2001, 2001.

[DR01] Juliane Dehnert and Peter Rittgen. Relaxed Soundness of BusinessProcesses. In K. R. Dittrick, A. Geppert, and M. C. Norrie, editors,Proceedings of the 13th International Conference on Advanced Infor-mation Systems Engineering, volume 2068 of Lecture Notes in Com-puter Science, pages 151–170, Interlaken, 2001. Springer.

[DZ05] Juliane Dehnert and Armin Zimmermann. On the suitability of correct-ness criteria for business process models. In Wil M. P. van der Aalst,Boualem Benatallah, Fabio Casati, and Francisco Curbera, editors,Business Process Management, 3rd International Conference, BPM2005, Nancy, France, September 5-8, 2005, Proceedings, volume 3649of Lecture Notes in Computer Science, pages 386–391, 2005.

[Ell79] C.A. Ellis. Information Control Nets: A Mathematical Model of Of-fice Information Flow. In Proceedings of the Conference on Simula-tion, Measurement and Modeling of Computer Systems, pages 225–240,Boulder, Colorado, 1979. ACM Press.

[EN80] Clarence A. Ellis and Gary J. Nutt. Office information systems andcomputer science. ACM Comput. Surv., 12(1):27–60, 1980.

[Fay66] Henri Fayol. Administration industrielle et generale. Prevoyance, Or-ganisation, Commandement, Coordination, Control. Dunod, 1966.

[FL03] P. Fettke and P. Loos. Classification of reference models - a method-ology and its application. Information Systems and e-Business Man-agement, 1(1):35–53, 2003.

REFERENCES 17

[Fla98] Rony G. Flatscher. Meta-Modellierung in EIA/CDIF. ADV-Verlag,Wien, 1998.

[For26] Henry Ford. Today and Tomorrow. Doubleday, Page and Company,1926.

[FvdW06] Paul J. M. Frederiks and Theo P. van der Weide. Information modeling:The process and the required competencies of its participants. Data &Knowledge Engineering, 58(1):4–20, 2006.

[GHS95] D. Georgakopoulos, M. Hornick, and A. Sheth. An Overview of Work-flow Management: From Process Modeling to Workflow AutomationInfrastructure. Distributed and Parallel Databases, 3:119–153, 1995.

[GHW02] Giancarlo Guizzardi, Heinrich Herre, and Gerd Wagner. On the generalontological foundations of conceptual modeling. In Stefano Spaccapi-etra, Salvatore T. March, and Yahiko Kambayashi, editors, Concep-tual Modeling - ER 2002, 21st International Conference on ConceptualModeling, Tampere, Finland, October 7-11, 2002, Proceedings, volume2503 of Lecture Notes in Computer Science, pages 65–78. Springer,2002.

[Gro66] Erwin Grochla. Automation und Organisation. Betrieb-swirtschaftlicher Verlag Dr. Th. Gabler, 1966.

[Gro75] Erwin Grochla. Betriebliche Planung und Informationssysteme.Rowohlt, 1975.

[GS75] Erwin Grochla and Norbert Szyperski. Information Systems and Or-ganizational Structure. Walter de Gruyter, 1975.

[GS95] J. Galler and A.-W. Scheer. Workflow-Projekte: Vom Geschaftsprozeß-modell zur unternehmensspezifischen Workflow-Anwendung. Informa-tion Management, 10(1):20–27, 1995.

[Han70] Hans Robert Hansen. Bestimmungsfaktoren fu den Einsatz elektronis-cher Datenverarbeitungsanlagen in Unternehmungen. Betriebspolitis-che Schriften - Beitrage zur Unternehmenspolitik. Duncker & Humblot,Berlin, 1970.

[HC93] Michael Hammer and James Champy. Reengineering the Corporation:A Manifesto for Business Revolution. Harpercollins, New York, 1993.

[Hei96] H. Heilmann. Information Engineering, chapter Die Integration derAufbauorganisation in Workflow-Management-Systemen, pages 147–165. 1996.

[HHK06] B. Hofreiter, C. Huemer, and J.-H. Kim. Choreography of ebxmlbusiness collaborations. Information Systems and E-Business Man-agement, 2006.

REFERENCES 18

[HK96] Meichun Hsu and Charly Kleissner. Objectflow: Towards a pro-cess management infrastructure. Distributed and Parallel Databases,4(2):169–194, 1996.

[HMPR04] Alan R. Hevner, Salvatore T. March, Jinsoo Park, and Sudha Ram. De-sign science in information systems research. MIS Quarterly, 28(1):75–105, March 2004.

[HN05] Hans Robert Hansen and Gustaf Neumann. Wirtschaftsinformatik 1:Grundlagen und Anwendungen. Lucius & Lucius, 9th edition, 2005.

[Hol04] David Hollingsworth. The Workflow Handbook 2004, chapter TheWorkflow Reference Model: 10 Years On, pages 295–312. WorkflowManagement Coalition, 2004.

[JC06] G. Neumann H. Reijers J. Cardoso, J. Mendling. A Discourse on Com-plexity of Process Models. In Schahram Dustdar et al., editor, Pro-ceedings of BPM 2006, Lecture Notes in Computer Science, Vienna,Austria, 2006. Springer-Verlag.

[Joh95] Paul Johannesson. Representation and communication - a speech actbased approach to information systems design. Information Systems,20(4):291–303, 1995.

[KBR+05] Nickolaos Kavantzas, David Burdett, Greg Ritzinger, Tony Fletcher,Yves Lafon, and Charlton Barreto. Web Services Choreography De-scription Language Version 1.0. W3C Candidate Recommendation 9November 2005, World Wide Web Consortium, April 2005.

[Kin03] E. Kindler. On the semantics of EPCs: A framework for resolving thevicious circle (Extended Abstract). In M. Nuttgens, F. J. Rump, editor,Proc. of the 2nd GI-Workshop on Business Process Management withEvent-Driven Process Chains (EPK 2003), Bamberg, Germany, pages7–18, 2003.

[Kin04] E. Kindler. On the semantics of EPCs: Resolving the vicious circle.In J. Desel and B. Pernici and M. Weske, editor, Business ProcessManagement, 2nd International Conference, BPM 2004, volume 3080of Lecture Notes in Computer Science, pages 82–97, 2004.

[Kin06] Ekkart Kindler. On the semantics of epcs: Resolving the vicious circle.Data Knowl. Eng., 56(1):23–40, 2006.

[KK02] D. Karagiannis and H. Kuhn. Metamodelling Platforms. Invited Pa-per. In K. Bauknecht and A. Min Tjoa and G. Quirchmayer, editor,Proceedings of the 3rd International Conference EC-Web 2002 - Dexa2002, Aix-en-Provence, France, volume 2455 of Lecture Notes in Com-puter Science, pages 182–196, 2002.

REFERENCES 19

[KNS92] G. Keller, M. Nuttgens, and A. W. Scheer. Semantische Prozessmodel-lierung auf der Grundlage “Ereignisgesteuerter Prozessketten (EPK)”.Heft 89, Institut fur Wirtschaftsinformatik, Saarbrucken, Germany,1992.

[Kos61] E. Kosiol. Modellanalyse als Grundlage unternehmerischer Entschei-dungen. Zeitschrift fur betriebswirtschaftlicher Forschung, pages 318–334, 1961.

[Kos62] Erich Kosiol. Organisation der Unternehmung. Betrieb-swirtschaftlicher Verlag Dr. Th. Gabler, 1962.

[KT98] G. Keller and T. Teufel. SAP(R) R/3 Process Oriented Implementa-tion: Iterative Process Prototyping. Addison-Wesley, 1998.

[LS02] Karl Reiner Lang and Marko Schmidt. Workflow-supported organi-zational memory systems: An industrial application. In HICSS, page208, 2002.

[MH05] Jan Mendling and Michael Hafner. From Inter-Organizational Work-flows to Process Execution: Generating BPEL from WS-CDL. InRobert Meersman, Zahir Tari, and Pilar Herrero, editors, Proceedingsof OTM 2005 Workshops, volume 3762 of Lecture Notes in ComputerScience, 2005.

[MMN+06a] J. Mendling, M. Moser, G. Neumann, H.M.W. Verbeek, B.F. van Don-gen, and W.M.P. van der Aalst. A Quantitative Analysis of FaultyEPCs in the SAP Reference Model. BPM Center Report BPM-06-08,BPMCenter.org, 2006.

[MMN+06b] J. Mendling, M. Moser, G. Neumann, H.M.W. Verbeek, B.F. van Don-gen, and W.M.P. van der Aalst. Faulty EPCs in the SAP ReferenceModel. In Schahram Dustdar et al., editor, Proceedings of BPM 2006,Lecture Notes in Computer Science, Vienna, Austria, 2006. Springer-Verlag.

[MNN04] Jan Mendling, Markus Nuttgens, and Gustaf Neumann. A Compari-son of XML Interchange Formats for Business Process Modelling. InF. Feltz, A. Oberweis, and B. Otjacques, editors, Proceedings of EMISA2004 - Information Systems in E-Business and E-Government, vol-ume 56 of Lecture Notes in Informatics, 2004.

[MNN05a] Jan Mendling, Gustaf Neumann, and Markus Nuttgens. WorkflowHandbook 2005, chapter A Comparison of XML Interchange Formatsfor Business Process Modelling, pages 185–198. Future Strategies Inc.,Lighthouse Point, FL, USA, 2005.

REFERENCES 20

[MNN05b] Jan Mendling, Gustaf Neumann, and Markus Nuttgens. Yet AnotherEvent-Driven Process Chain. In Proceedings of BPM 2005, volume3649 of Lecture Notes in Computer Science, 2005.

[MS95] S. T. March and G. Smith. Design and Natural Science Researchon Information Technology. Decision Support Systems, 15(4):251–266,December 1995.

[MzMP05] J. Mendling, M. zur Muehlen, and A. Price. Process Aware InformationSystems: Bridging People and Software Through Process Technology,chapter Standards for Workflow Definition and Execution, pages 281–316. Wiley Publishing, September 2005.

[Neu88] G. Neumann. Metaprogrammierung und Prolog. Addison-Wesley, De-cember 1988.

[Nor32] Fritz Nordsieck. Die Schaubildliche Erfassung und Untersuchungder Betriebsorganisation. Organisation - Eine Schriftenreihe. C. E.Poeschel Verlag, Stuttgart, 1932.

[Nor34] Fritz Nordsieck. Grundlagen der Organisationslehre. C. E. PoeschelVerlag, 1934.

[NPW03] Stefan Neumann, Christian Probst, and Clemens Wernsmann. Con-tinuous Process Management. In Jorg Becker, Martin Kugeler, andMichael Rosemann, editors, Process Management: A Guide for theDesign of Business Processes, pages 233–250. Springer, Berlin, NewYork, 2003.

[NR02] M. Nuttgens and F. J. Rump. Syntax und Semantik Ereignisges-teuerter Prozessketten (EPK). In J. Desel and M. Weske, editor, Pro-ceedings of Promise 2002, Potsdam, Germany, volume 21 of LectureNotes in Informatics, pages 64–77, 2002.

[OMG02] OMG, ed. Meta Object Facility. Version 1.4, Object ManagementGroup, 2002.

[Ost95] H. Osterle. Business Engineering Prozeß- und Systementwicklung.Band 1: Entwurfstechniken. Springer Verlag, 1995.

[Por85] Michael E. Porter. Competitive Advantage : Creating and SustainingSuperior Performance. The Free Press, New York, 1985.

[Ros98] Michael Rosemann. Managing the Complexity of Multiperspective In-formation Models using the Guidelines of Modelling. In Danielle Fowlerand Linda Dawson, editors, 3rd Australian Conference on Require-ments Engineering, pages 101–118, Geelong, 1998. School of Manage-ment Information Systems.

REFERENCES 21

[Ros03] Michael Rosemann. Process Management: A Guide for the Design ofBusiness Processes, chapter Preparation of Process Modeling, pages41–78. Springer-Verlag, 2003.

[RvdA06] Michael Rosemann and Wil van der Aalst. A Configurable ReferenceModelling Language. Information Systems, In Press, can also be down-loaded from BPMCenter.org, 2006.

[Sch76] August-Wilhelm Scheer. Produktionsplannung auf der Grundlage einerDatenbank des Fertigungsbereichs. Oldenbourg, 1976.

[Sch78] August-Wilhelm Scheer. Wirtschafts- und Betriebsinformatik. VerlagModerne Industrie, Munchen, 1978.

[Sch84] August-Wilhelm Scheer. EDV-orientierte Betriebswirtschaftslehre.Springer-Verlag, Berlin, Heidelberg, New York, Tokio, 1984.

[Sch98] August-Wilhelm Scheer. ARIS - Business Process Frameworks.Springer, Berlin et al., 2nd edition, 1998.

[Sch00] August-Wilhelm Scheer. ARIS - Business Process Modeling. Springer,Berlin et al., 3rd edition, 2000.

[SD95] R. Striemer and W. Deiters. Workflow Management - ErfolgreichePlanung und Durchfuhrung von Workflow-Projekten. Arbeitsbericht,Fraunhofer Institut fur Software- und Systemtechnik, 1995.

[Sea69] J. Searle. Speech Acts: An Essay in the Philosophy of Language. Cam-bridge University Press, Cambridge, Eng., 1969.

[Sim96] Herbert A. Simon. Sciences of the Artificial. The MIT Press, 3rdedition, 1996.

[Smi76] Adam Smith. An inquiry into the nature and causes of the wealth ofnations. London, 1776.

[SR98] Reinhard Schutte and Thomas Rotthowe. The Guidelines of Modeling- An Approach to Enhance the Quality in Information Models. InTok Wang Ling, Sudha Ram, and Mong-Li Lee, editors, Proceedingsof the 17th International Conference on Conceptual Modeling, volume1507 of Lecture Notes in Computer Science, pages 240–254, Singapore,1998. Springer.

[Sta73] Herbert Stachowiak. Allgemeine Modelltheorie. Springer-Verlag, 1973.

[Str96] Susanne Strahringer. Metamodellierung als Instrument des Metho-denvergleichs. Eine Evaluierung am Beispiel objektorientierter Anal-ysemethoden. Shaker Verlag, Aachen, 1996.

REFERENCES 22

[Tay11] Frederick Winslow Taylor. The Principles of Scientific Management.Harper and Brothers, New York and London, 1911.

[Tho05] Oliver Thomas. Understanding the term reference model in informa-tion systems research: History, literature analysis and explanation. InChristoph Bussler and Armin Haller, editors, Business Process Man-agement Workshops, BPM 2005 International Workshops, BPI, BPD,ENEI, BPRM, WSCOBPM, BPS, Nancy, France, September 5, 2005,Revised Selected Papers, volume 3812 of Lecture Notes in ComputerScience, pages 484–496, 2005.

[TS06] Oliver Thomas and August-Wilhelm Scheer. Tool support for the col-laborative design of reference models - a business engineering perspec-tive. In 39th Hawaii International International Conference on Sys-tems Science (HICSS-39 2006), CD-ROM / Abstracts Proceedings, 4-7January 2006, Kauai, HI, USA. IEEE Computer Society, 2006.

[Ulr49] Hans Ulrich. Betriebswirtschaftliche Organisationslehre. EineEinfuhrung. Verlag Paul Haupt, 1949.

[vdA97] W. M. P. van der Aalst. Verification of Workflow Nets. In Pierre Azemaand Gianfranco Balbo, editors, Application and Theory of Petri Nets1997, volume 1248 of Lecture Notes in Computer Science, pages 407–426. Springer Verlag, 1997.

[vdADK02] W. M. P. van der Aalst, J. Desel, and E. Kindler. On the semanticsof EPCs: A vicious circle. In M. Nuttgens and F. J. Rump, editor,Proc. of the 1st GI-Workshop on Business Process Management withEvent-Driven Process Chains (EPK 2002), Trier, Germany, pages 71–79, 2002.

[vDJV05] Boudewijn F. van Dongen and M. H. Jansen-Vullers. Verification ofsap reference models. In Wil M. P. van der Aalst, Boualem Benatallah,Fabio Casati, and Francisco Curbera, editors, Business Process Man-agement, 3rd International Conference, BPM 2005, Nancy, France,September 5-8, 2005, Proceedings, volume 3649 of LNCS 3649, pages464–469, 2005.

[vDvdAV05] Boudewijn F. van Dongen, Wil M. P. van der Aalst, and H. M. W.Verbeek. Verification of epcs: Using reduction rules and petri nets.In Oscar Pastor and Joao Falcao e Cunha, editors, Advanced Infor-mation Systems Engineering, 17th International Conference, CAiSE2005, Porto, Portugal, June 13-17, 2005, Proceedings, volume 3520 ofLecture Notes in Computer Science, pages 372–386. Springer, 2005.

[vHSSV06] Kees van Hee, Natalia Sidorova, Lou Somers, and Marc Voorhoeve.Consistency in model integration. Data & Knowledge Engineering, 56,2006.

REFERENCES 23

[WHM06] Ingo Weber, Jochen Haller, and Jutta A. Mulle. Derivation of ex-ecutable business processes from choreographies in virtual organiza-tions. In Proc. of XML4BPM 2006, http://wi.wu-wien.ac.at/home/mendling/XML4BPM2006/XML4BPM-Weber.pdf, February 2006.

[Win88] Terry Winograd. A language/action perspective on the design of co-operative work. Human-Computer Interaction, 3(1):3–30, 1987-88.

[WKR01] A. Winter, B. Kullbach, and V. Riediger. An Overview of the GXLGraph Exchange Language. In S. Diehl, editor, Software Visualization- International Seminar Dagstuhl Castle, volume 2269 of Lecture Notesin Computer Science, pages 324–336, 2001.

[WW90] Y. Wand and R. Weber. Studies in Bunge’s Treatise on Basic Phi-losophy, chapter Mario Bunge’s Ontology as a Formal Foundation forInformation Systems Concepts, pages 123–149. the Poznan Studies inthe Philosophy of the Sciences and the Humanities. Rodopi, 1990.

[WW95] Y. Wand and R. Weber. On the deep structure of information systems.Information Systems Journal, 5:203–223, 1995.

[WW02] Yair Wand and Ron Weber. Research Commentary: Information Sys-tems and Conceptual Modeling - A Research Agenda. InformationSystems Research, 13(4):363–376, 2002. 10477047 Not held at C.U.Libraries. See librarian for Interlibrary Loan.

[Zis77] M.D. Zisman. Representation, Specification and Automation of OfficeProcedures. PhD thesis, University of Pennsylvania, Warton School ofBusiness, 1977.

[Zis78] M. D. Zisman. Use of production systems for modeling asynchronousconcurrent processes. Pattern-Directed Inference Systems, pages 53–68,1978.

[zM04] Michael zur Muehlen. Workflow-based Process Controlling. Founda-tion, Design, and Implementation of Workflow-driven Process Infor-mation Systems., volume 6 of Advances in Information Systems andManagement Science. Logos, Berlin, 2004.

[zMR04] M. zur Muehlen and M. Rosemann. Multi-Paradigm Process Manage-ment. In Proc. of the Fifth Workshop on Business Process Modeling,Development, and Support - CAiSE Workshops, 2004.