Dynamic Business Process Management based on Process Change Patterns

Size: px
Start display at page:

Download "Dynamic Business Process Management based on Process Change Patterns"

Transcription

1 2007 International Conference on Convergence Information Technology Dynamic Business Process Management based on Process Change Patterns Dongsoo Kim 1, Minsoo Kim 2, Hoontae Kim 3 1 Department of Industrial and Information System Engineering, Soongsil University, 511 Sangdo-Dong, Dongjak-Gu, Seoul, Korea dskim@ssu.ac.kr 2 Department of Systems Management Engineering, Pukyong National University, San 100, Yongdang-dong, Nam-gu, Busan, Korea minsky@pknu.ac.kr 3 Department of Industrial & Systems Engineering, Daejin University San 11-1, Sundan-dong, Poch'on-si, Kyonggi-do, , Korea hoontae@daejin.ac.kr Abstract In order to provide life cycle support of business process management, a framework for managing process improvement and dynamic process changes is required. In this paper, we propose a new approach to managing business process changes in dynamic business environment based on business process change patterns. We identify and categorize business process change patterns that occur recurrently based on workflow patterns. Several issues on managing process versions are discussed and a new version management method for managing process changes more flexibly based on the process change patterns is explained in detail. In order to maximize the flexibility in executing various process versions we propose a mechanism for abstract process execution with runtime encapsulation of a business process in dynamic business environment. In addition, we propose a useful mechanism to support dynamic process version selection with process promotion and demotion to support abstract process execution. This paper contributes to managing various business process changes efficiently and enhances the flexibility of BPM system. 1. Introduction BPM (Business Process Management) systems are used to support the efficient execution and effective management of business processes in a variety of application domains. BPM is defined as follows: Supporting business processes using methods, techniques, and software to design, enact, control, and analyze operational processes involving humans, organizations, applications, documents and other sources of information [2]. When compared with classical definitions of WFM (Workflow Management) BPM provides a broader set of functionalities and support of the whole process life-cycle [2][3]. Aalst et al. provided the relationship between WFM and BPM based on the BPM lifecycle concept [2]. Thus, a lot of BPM researchers and solution vendors are addressing the importance of the life cycle support of business processes. The BPM lifecycle includes the whole phases in supporting business process management. It is composed of several stages such process design, process execution, and process control. Although, there are a variety of definitions on the composition of BPM lifecycle [2][11][12], all of them include process analysis and improvement stage. That is to say, BPM life cycle management emphasizes not only defining and executing business processes, but also improving business processes after analyzing the results of process execution. This means that a framework for managing process improvement and dynamic process changes is urgently required in order to provide lifecycle support of BPM system. In general, business process improvement involves modification of an existing process and deploying and executing the changed process. Although it is important to support managing business process changes, not much attention or research on this issue has been given. In this paper, we propose a framework /07 $ IEEE DOI /ICCIT

2 for supporting business process improvement and managing business process changes based on the process change patterns in dynamic environment. We identify frequently occurring business process change patterns based on workflow patterns which were proposed by Workflow Patterns initiative led by Aalst and Hoffstede [1]. The process change patterns are classified into three types: activity split/change type, activity extend/delete type, and activity merge/change type. Based on the concept of process change patterns, we propose a scheme for managing process changes in dynamic business environment using BPM systems. Traditional version management methods which have been originally devised for version management of software or XML documents do not fit well for managing business process changes because of the specific requirements of the BPM domain, which will be discussed in detail in Section 4. Therefore, we propose a new method for managing various process versions in a more dynamical and flexible way. The rest of the paper is organized as follows; in the next section we review pattern based approach to BPM and suggest the concept of process change pattern. Then, three types of business process change patterns are proposed and a process designer supporting these change patterns is presented in Section 3. A new version management method based on the process change patterns is described in Section 4. Section 5 concludes this research. 2. Pattern based approach to BPM The concept of pattern has been used frequently in software engineering and other areas. Riehle, D. and Züllighoven, H. (1995) define pattern as the abstraction from a concrete form which keeps recurring in specific non-arbitrary contexts [14]. Aalst et al. proposed 20 workflow patterns for modeling business processes. The patterns are classified as Basic Control-Flow Patterns, Advanced Branching and Synchronization Patterns, Structural Patterns, Multiple Instance Patterns [1]. Recently, they added 23 patterns to the original 20 patterns which results in 43 control patterns [17]. Business process improvement is a systematic approach to help organizations to archive significant changes in the way they do business [16]. Foster, F. (2006) describes business process improvement pattern as an attempt to describe successful solutions to model operational business process improvement steps [8]. He defines a business process improvement pattern as an abstract form of a recurring instance of a process modification step used in a business process improvement activity. Foster explain his business process improvement pattern framework using performance indicators such as time, quality, cost, and flexibility, and he suggested dimension of process improvement such as process, organization, data, and object. He defined about 50 business process improvement patterns based on these four dimensions. Table 1 illustrates representative patterns he provided in his article. Table 1. Business process improvement patterns Improvement types Description A single process step can be added or eliminated in a business process. A resource instance can be added to or removed from a business process. An IT system can be added to or eliminated from a business process. An instance of an object can be added to or eliminated from the input or output of a business process. Aalst and Jablonski use the term change for both dealing with unexpected events, and handling modifications of the process model because of changing conditions [3]. We suggest that the term process change rather than process improvement. There are two types of process change, which include change for improvement and change for adaptation. A business process can be modified due to the results of process improvement efforts. But also a business process can be modified due to the change in business environment such as official announcement of a new regulation. In order to incorporate all kinds of the business processes modifications including process improvement and process change for the adaptation to a changing environment, we propose a concept of 1155

3 business process change pattern. The business process change patterns described in this paper has been devised based on the workflow patterns suggested by Aalst et al [1]. 3. Business process change patterns Workflow patterns provided by Aalst et al. seek to enumerate all of the possible business process modeling patterns. We define business process change patterns as transformation pattern between an existing process model (P) and the changed version (P ) of the process model. We identify frequently occurring business process change patterns, which are listed in Table 2. The process change patterns are classified into three types: activity split/change type, activity extend/delete type, and activity merge/change type. Table 2. List of business process change patterns Classification Pattern Name - Sequential Split Pattern - And Split Pattern Activity - XOR Split Pattern Split/Change - OR Split Pattern - N-out-of-M OR Split Pattern Activity Merge/Change Activity Extend/Delete - Activity Content Change Pattern - Activity Change Propagation Pattern - Activity Position Adjustment Pattern - Activity Parallelization Pattern - Activity De-Parallelization Pattern - Sequential Merge Pattern - AND Merge Pattern - Activity Delete/Detour Pattern - Activity Sequential Insert/Propagation Pattern - Activity Parallel Insert Pattern - Activity Replace/Detour Pattern Split Pattern, XOR Split Pattern, OR Split Pattern, and N-out-of-M OR Split Pattern Figure 1 illustrates a very simple process change pattern named Sequential Split Pattern. In this change pattern, a single activity A is decomposed into a series of activities A1, A2, and A3 that are linked sequentially. This type of change pattern can occur due to a variety of reasons and we can see this change pattern frequently with other split type change patterns such as And Split Pattern, OR Split Pattern and so on. A complex activity can be decomposed into several relatively simple and manageable activities using this pattern. Figure 1. Sequential Split Pattern In N-out-of-M OR Split Pattern, a single activity A is split into multiple activities using And routing nodes (AND-Split and n-synchronizing-merge) or x- Multi-Choice routing nodes (x-multi-choice-split and n-synchronizing-merge). More than n activities out of m activities should be finished to execute the next activity. Upper diagram in Figure 2 shows activity A is split into multiple activities A 1, A 2 and A m that are to be executed in parallel. And if n activities out of A 1, A 2 and A m are finished, the next activity can start. Lower diagram shows x-multi- Choice-Split and n-synchronizing-merge which incorporate A 1, A 2 and A m. x-multi-choice- Split node means x activities out of A 1, A 2 and A m should start in parallel. In this case x is greater than or equal to n and smaller than or equal to m. In the following sections, we describe each type of process change in detail and illustrate only several representative change patterns due to the space limitation. 3.1 Activity Split/Change Activity Split/Change type means process change patterns where an existing activity of a business process is split or decomposed into multiple activities. This type include Sequential Split Pattern, And Figure 2. N-out-of-M OR Split Pattern 3.2 Activity Merge/Change While change patterns of Activity Split/Change type involves change from a simple process structure to a more complex structure, business process change patterns of Activity Merge/Change type do not involve any complication of a process structure. This 1156

4 change type include Activity Content Change Pattern, Activity Change Propagation Pattern, Activity Position Adjustment Pattern, Activity Parallelization Pattern, Activity De-Parallelization Pattern, Sequential Merge Pattern, and AND Merge Pattern Figure 3 illustrates Activity Parallelization Pattern that involves a parallelization of sequential activities. This change pattern is frequently used to reduce the execution time of a business process by executing sequential activities simultaneously. Figure 3. Activity Parallelization Pattern Figure 4 illustrates Activity De-Parallelization Pattern where activities enclosed with parallel routing nodes such as AND-Split/Merge, XOR-Split/Merge and so on are re-defined as sequential activities. For example, in diagram (a) of Figure 4 AND parallel activity A and B are changed to sequential activities (B C, or C B). In diagram (b), 2 activities out of 3 activities enclosed with XOR-Split and XOR-Merge are de-parallelized. is not used temporally then it can remain in the changed process model by including an XOR Dummy activity for the purpose of activity reuse of B in the future (refer to diagram (b)). Figure 5. Activity Delete/Detour Pattern Figure 6 shows several example changes of Parallel Activity Insert Pattern. In this figure, a sequential process model composed of A, B, and C can be changed to a new process model which has parallel routing nodes. Between various split nodes and merge nodes a new activity D is inserted (refer to diagram (a), (b), and (c)). Diagram (d) illustrates that a new activity D is inserted to the existing process model that has AND routing nodes. Figure 4. Activity De-Parallelization Pattern 3.3 Activity Extend/Delete Activity Extend/Delete type means change patterns that add a new activity to the existing activities in order to reflect new business logic or delete some activities due to the change in business logic. This type includes Activity Delete/Detour Pattern, Sequential Activity Insert/Propagation Pattern, Parallel Activity Insert Pattern, and Activity Replace/Detour Pattern. Figure 5 illustrates Activity Delete/Detour Pattern which is a very simple and basic change pattern. Activities that are valid no longer should be removed from a business process model. In the figure, activity B is deleted (refer to diagram (a)). If the activity B Figure 6. Parallel Activity Insert Pattern 3.4 Process designer supporting change patterns We have developed a process designer supporting process change patterns as an Eclipse plug-in. We extended the BPEL (Business Process Execution Language) project [19] that support WS-BPEL (Web Services Business Process Execution Language). WS- BPEL or BPEL is a vendor-neutral specification being developed by OASIS [13]. We provide templates for supporting the process change patterns listed in Table

5 new version management mechanism based on the process change patterns. 4.1 Version management of a business process A version is a changed state of a specific target or concept from an existing state or condition. The term version management, frequently used in computer software area, means a methodology for dealing with changes systematically as time goes by [9]. A version model is usually defined as a version graph as shown in Figure 9 [4]. V 1 (p) revision V 2 (p) revision revision V 3 (p) variant V 4 (p) Figure 7. Process change by AND Split pattern Figure 7 illustrates how a process model can be changed using our process designer. In this example, an activity named invokeloanassessor need to be composed two AND parallel activities invokeassetassessor and invokepotentialassessor. Users can easily apply the change pattern (in this example, AND Split pattern) with the help of a wizard function (refer to Figure 8) provided by the process designer without re-designing the changed process model manually. Figure 8. Process redesign using a wizard function 4. Version management based on process change patterns To support process change in BPM system, an efficient mechanism for controlling business process versions is required. In this section, we discuss several issues on process version management and propose a Figure 9. Process version graph There are two types of versions; revision and variant [7]. A revision is a newly created version by amending an existing version. In Figure 9, V 2 (p) is a revision to V 1 (p). A variant relation is made when two or more versions are derived from an existing version. The two versions V 3 (p) and V 4 (p), generated from V 2 (p), have a variant relation. Traditional version management methods have been devised to manage software versions. There are two kinds of software version management methods; Source Safe method and CVS (Concurrent Versions System or Concurrent Versioning System) [9][5]. Source Safe uses a "lock-modify-unlock" model that is also called check-out and check-in model. CVS is an edit and merge kind of source control system. Therefore, it is not required to check out files before working on. Recently, as XML documents are becoming used in various areas, there have been several studies on version management of XML documents. Traditional text line focused version management methods include SCCS (Source Code Control System) and RCS (Revision Control System) [15][18]. These methods are not efficient for object-oriented structured documents [6]. Chien et al. propose UBCC (Usefulness-Based Copy Control) as an efficient method for managing structured XML documents. Existing version management methods used to manage process versions in BPM domain are heavily dependent on traditional version management mechanism such as check-out and check-in, and delta approach. The most frequently used version 1158

6 management method for dealing with process versions is check-out and check-in model. This method stores entire process model in order to create a new version of a process model, which is not efficient in perspective of storage space. In order to avoid this kind of problem the delta approach is often used. The delta means change operation to an existing process model. Traditional version management methods do not perform efficiently when managing business process changes due to the following reasons listed in Table 3, which necessitates a proper version management method for BPM system in dynamic environment. Table 3. Issues on process version management Problem Description - Existing process version management methods mainly rely on software version management methods or XML Detection document version management method. and - Semantically not meaningful changes creation such as adding comments may generate of a new a new process version. version - Therefore, a new version creation using semantics of process models is necessary. How to deploy when multiple versions coexist? New version execution control Providing templates supporting process change patterns Abstract process execution - Multiple process versions can co-exist at the time of process execution. - Which version should be deployed? - Deciding which version is to be selected and executed is required. - Monitoring and controlling multiple versions from the same process model is necessary. - Without human users interaction business process can be initiated due to the occurrence of external events. - If there are multiple versions, rules for selecting a proper process version should be established prior to process execution. - Generally a process library is provided to support designing the whole process model. - However, small-sized templates targeting a part of a process model is more useful in supporting process improvement and change. - Templates supporting process change patterns are necessary and also delta approach to dealing with changes is required. - If we manage process versions based on the process change patterns, abstract and flexible process execution can be provided. 4.2 Abstract execution of a business process We propose a new method for managing process versions based on process change patterns. The new flexible version management method is based on the run-time encapsulation of a business process model proposed by Kim et al [10]. The run-time encapsulation of a business process model, extended from nested process model, separates lower level subprocesses from an upper level process and supports dynamic and flexible process management. When process versions are controlled based on the change patterns, abstract and flexible process execution is possible. If there are multiple versions of a process, which version should be selected and executed? Traditional BPM systems usually select one of the versions prior to process execution. However, there are many cases where the proper version of a process cannot be determined in advance. For example, in case of clinical workflows in hospitals, successive activities of an initial diagnosis activity are usually determined and executed dynamically according to the result of the diagnosis activity. Figure 10 illustrates abstract execution of multiple versions of a business process. In this figure v2 version is created by applying a business process change pattern named Activity Parallelization Pattern to an existing process version v1. The first part of the two process versions are the same, so we call this part common execution block. And the second part of each version is different from each other. It is possible to execute common execution block without determining the version of the process model, that is, the selection of a process version to be executed can be deferred until the end of common execution block, when a proper version is determined according to the execution results of the common execution block. Abstract execution of a business process enhances the flexibility of BPM system and also enables efficient resource allocation in dynamic business environment combined with process promotion and demotion which is explained in Section

7 Common execution block Activity Parallelization Pattern Figure 10. Abstract process execution 4.3 Flexible execution of process versions Usually a process change involves a modification of a set of related activities. We call a set of related activities modified by a single conceptual change factor pattern block. In Figure 11 changed process model (a) has a connected pattern block after applying change pattern Activity Position Adjustment Pattern. On the contrary, changed process model (b) has two disconnected pattern blocks. However, theses two blocks constitute a logically single pattern block. process version until the end of the first common execution block. When it encounters any activity or routing node in pattern area, a proper version of a process should be determined. We propose a useful mechanism to support dynamic process version selection. Let s consider a situation where a process instance is executed within pattern area, and it is necessary to change the version of the process instance. The possibility of successful process execution and the flexibility of BPMS can be increased by supporting dynamic process version selection which requires activity rollback and compensation. The execution status of a process instance being executed within pattern area can be rolled back before the start of the pattern area using activity rollback and compensation. That is to say the activities within pattern area are rolled back and should be restated. And then the version of the process instance to be executed should be determined. Here, according to the selected version the process instance can be promoted or demoted. A process instance is promoted if a later version of a process model is selected and executed (process promotion). On the contrary, a process instance is demoted if a previous version of a process model is selected and executed (process demotion). It is expected that a BPM system supporting process promotion and demotion combined with abstract process execution enhances the flexibility of process execution and enables dynamic process management. 5. Conclusions before change Figure 11. Pattern block after change By defining pattern blocks as shown in Figure 12, we can express all the changes applied to an existing process model as a combination of pattern blocks. Figure 12. Combination of pattern blocks In this paper we call the combination of pattern blocks pattern area, which contains all of the changed part of an original process model. Outside of pattern area is composed of the original unchanged activities and routing nodes and we call this area common execution block as shown in Figure 10. BPM solution can execute a process instance without deciding a Lifecycle support of BPM solutions is becoming more and more important. In order to achieve the goals of BPM implementation it is required to support process analysis and improvement, which necessitates a framework for managing business process changes in dynamic environment. In this paper, we have presented a new approach to managing business process changes in dynamic business environment based on business process change patterns. We have addressed a concept of business process change and propose a variety of process change patterns based on Aalst s workflow patterns. We identified the 16 business change patterns and classify them into three types. Activity Split/Change type includes process change patterns where the existing activity of a business process is split or changed. Activity Merge/Change Type is contrary to Activity Split/Change Type. Finally, Activity Extend/Delete Type includes change patterns that add a new activity or delete some activities due to the change in business logic. Also, we have designed and developed a process designer supporting the process change patterns. 1160

8 We have reviewed several issues on managing process versions and proposed a new version management method for managing process changes more flexibly based on the business process change patterns. To maximize the flexibility in executing various process versions we propose a mechanism for abstract process execution with run-time encapsulation of business processes in dynamic environment. Also, we propose process promotion and demotion to support abstract process execution. We expect that our new approach to managing business process changes can contributes to efficient and effective management of business process changes for organizations adopting BPM system. They can manage their various business process changes more flexibly in dynamic business environment. A BPM system that supports abstract process execution with process promotion and demotion enhances the flexibility of process execution and enables dynamic process management. Acknowledgments This research was supported by Seoul R&BD Program. References [1] van der Aalst, W.M.P., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P., (2003), "Workflow Patterns", Distributed and parallel databases : an international journal, Vol. 14, No. 1, pp [2] van der Aalst, W.M.P., ter Hofstede, A.H.M., Weske, M., (2003), Business Process Management: A Survey, In W.M.P. van der Aalst, A.H.M. ter Hofstede, and M. Weske, editors, International Conference on Business Process Management (BPM 2003), LNCS 2678, pp [3] van der Aalst, W.M.P., Jablonski, S., (2000), Dealing with workflow change: identification of issues and solutions, International Journal of Computer Systems Science & Engineering, Vol. 15, No. 5, pp [4] Bae, H., et al., (2004), Document configuration control processes captured in a workflow, Computers in Industry,Vol. 53, No. 2, pp [5] Cederqvist, P., et al., Version Management with CVS, Available at [6] Chien, S-Y., Tsotras V. J., Zaniolo, C., (2001), Version Management of XML Documents, WebDB 2000, LNCS 1997, pp [7] Conradi, R., Westfechtel, B., (1998), Version models for software configuration management, ACM Computing Survey, Vol. 30, No. 2, pp [8] Forster, F., (2006), Toward a Business Process Improvement Pattern Framework, BPTrends. [9] Katz, R.H., (1990), Toward a unified framework for version modeling in engineering database, ACM Computing Surveys Vol. 22, No. 4, pp [10] Kim, Y., Kang, S.-H., Kim, D., Bae, J., Ju, K.-J., (2000) WW-flow: A Web-based Workflow Management System with Run-time Encapsulation, IEEE Internet Computing, Vol. 4, No. 3, pp [11] Klückmann, J., (2007), On the way to SOA - Business processes as a guideline, ARIS Expert Paper. [12] Netjes, M., Reijers, H.A., van der Aalst, W.M.P., (2006), FileNet s BPM life-cycle support, BPM Center Report BPM-06-07, BPMcenter.org. [13] OASIS, (2007) Web Services Business Process Execution Language Version 2.0, OASIS Standard, Available at OS.pdf. [14] Riehle, D., Züllighoven, H., (1996), Understanding and Using Patterns in Software Development, Theory and Practice of Object Systems, Vol. 2, No. 1, pp [15] Rochkind, M. J., (1975), The Source Code Control System, IEEE Transactions on Software Engineering, Vol. 1, No. 4, pp [16] Rosemann, M. (2001), Business Process Lifecycle Management, Brisbane: Queensland University of Technology. [17] Russell, N., ter Hofstede, A.H.M., van der Aalst, W.M.P., Mulyar, N., (2006), Workflow Control-Flow Patterns: A Revised View, BPM Center Report BPM [18] Tichy, W. F., (1985), RCS - A System for Version Control, Software Practice and Experience, Vol. 15, pp [19]

Supporting the BPM lifecycle with FileNet

Supporting the BPM lifecycle with FileNet Supporting the BPM lifecycle with FileNet Mariska Netjes Hajo A. Reijers Wil. M.P. van der Aalst Outline Introduction Evaluation approach Evaluation of FileNet Conclusions Business Process Management Supporting

More information

BPMN PATTERNS USED IN MANAGEMENT INFORMATION SYSTEMS

BPMN PATTERNS USED IN MANAGEMENT INFORMATION SYSTEMS BPMN PATTERNS USED IN MANAGEMENT INFORMATION SYSTEMS Gabriel Cozgarea 1 Adrian Cozgarea 2 ABSTRACT: Business Process Modeling Notation (BPMN) is a graphical standard in which controls and activities can

More information

Business Process Modeling

Business Process Modeling Business Process Concepts Process Mining Kelly Rosa Braghetto Instituto de Matemática e Estatística Universidade de São Paulo kellyrb@ime.usp.br January 30, 2009 1 / 41 Business Process Concepts Process

More information

Semantic Analysis of Flow Patterns in Business Process Modeling

Semantic Analysis of Flow Patterns in Business Process Modeling Semantic Analysis of Flow Patterns in Business Process Modeling Pnina Soffer 1, Yair Wand 2, and Maya Kaner 3 1 University of Haifa, Carmel Mountain 31905, Haifa 31905, Israel 2 Sauder School of Business,

More information

Modeling Workflow Patterns

Modeling Workflow Patterns Modeling Workflow Patterns Bizagi Suite Workflow Patterns 1 Table of Contents Modeling workflow patterns... 4 Implementing the patterns... 4 Basic control flow patterns... 4 WCP 1- Sequence... 4 WCP 2-

More information

BIS 3106: Business Process Management. Lecture Two: Modelling the Control-flow Perspective

BIS 3106: Business Process Management. Lecture Two: Modelling the Control-flow Perspective BIS 3106: Business Process Management Lecture Two: Modelling the Control-flow Perspective Makerere University School of Computing and Informatics Technology Department of Computer Science SEM I 2015/2016

More information

All That Glitters Is Not Gold: Selecting the Right Tool for Your BPM Needs

All That Glitters Is Not Gold: Selecting the Right Tool for Your BPM Needs PROVE IT WITH PATTERNS All That Glitters Is Not Gold: Selecting the Right Tool for Your BPM Needs by Nick Russell, Wil M.P. van der Aalst, and Arthur H.M. ter Hofstede As the BPM marketplace continues

More information

BPMN VS. UML ACTIVITY DIAGRAM FOR BUSINESS PROCESS MODELING

BPMN VS. UML ACTIVITY DIAGRAM FOR BUSINESS PROCESS MODELING Accounting and Management Information Systems Vol. 11, No. 4, pp. 637 651, 2012 BPMN VS. UML ACTIVITY DIAGRAM FOR BUSINESS PROCESS MODELING Cristina Venera GEAMBAŞU 1 The Bucharest University of Economic

More information

COMPUTER AUTOMATION OF BUSINESS PROCESSES T. Stoilov, K. Stoilova

COMPUTER AUTOMATION OF BUSINESS PROCESSES T. Stoilov, K. Stoilova COMPUTER AUTOMATION OF BUSINESS PROCESSES T. Stoilov, K. Stoilova Computer automation of business processes: The paper presents the Workflow management system as an established technology for automation

More information

Useful Patterns for BPEL Developers

Useful Patterns for BPEL Developers Central Page 457 of 493 Useful Patterns for BPEL Developers Darko Andročec, Dragutin Kermek Faculty of Organization and Informatics University of Zagreb Pavlinska 2, 42000 {darko.androcec, dragutin.kermek}@foi.hr

More information

FileNet s BPM life-cycle support

FileNet s BPM life-cycle support FileNet s BPM life-cycle support Mariska Netjes, Hajo A. Reijers, Wil M.P. van der Aalst Eindhoven University of Technology, Department of Technology Management, PO Box 513, NL-5600 MB Eindhoven, The Netherlands

More information

08 BPMN/1. Software Technology 2. MSc in Communication Sciences 2009-10 Program in Technologies for Human Communication Davide Eynard

08 BPMN/1. Software Technology 2. MSc in Communication Sciences 2009-10 Program in Technologies for Human Communication Davide Eynard MSc in Communication Sciences 2009-10 Program in Technologies for Human Communication Davide Eynard Software Technology 2 08 BPMN/1 2 ntro Sequence of (three?) lessons on BPMN and technologies related

More information

Supporting the BPM life-cycle with FileNet

Supporting the BPM life-cycle with FileNet Supporting the BPM life-cycle with FileNet Mariska Netjes, Hajo A. Reijers, Wil M.P. van der Aalst Eindhoven University of Technology, Department of Technology Management, PO Box 513, NL-5600 MB Eindhoven,

More information

Process Mining by Measuring Process Block Similarity

Process Mining by Measuring Process Block Similarity Process Mining by Measuring Process Block Similarity Joonsoo Bae, James Caverlee 2, Ling Liu 2, Bill Rouse 2, Hua Yan 2 Dept of Industrial & Sys Eng, Chonbuk National Univ, South Korea jsbae@chonbukackr

More information

Process Modeling using BPMN 2.0

Process Modeling using BPMN 2.0 Process Modeling using BPMN 2.0 This chapter provides a brief overview of Business Process Modeling Notation (BPMN) concepts with particular emphasis on the BPMN 2.0 additions. In addition, it describes

More information

Business-Driven Software Engineering Lecture 3 Foundations of Processes

Business-Driven Software Engineering Lecture 3 Foundations of Processes Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster jku@zurich.ibm.com Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary

More information

Business Process Management: A personal view

Business Process Management: A personal view Business Process Management: A personal view W.M.P. van der Aalst Department of Technology Management Eindhoven University of Technology, The Netherlands w.m.p.v.d.aalst@tm.tue.nl 1 Introduction Business

More information

Informe Técnico / Technical Report

Informe Técnico / Technical Report Informe Técnico / Technical Report BP Variability Case Studies Development using different Modeling Approaches Clara Ayora, Victoria Torres, Vicente Pelechano Ref. #: ProS-TR-2011-03 Title: BP Variability

More information

1.. This UI allows the performance of the business process, for instance, on an ecommerce system buy a book.

1.. This UI allows the performance of the business process, for instance, on an ecommerce system buy a book. * ** Today s organization increasingly prompted to integrate their business processes and to automate the largest portion possible of them. A common term used to reflect the automation of these processes

More information

From Workflow Design Patterns to Logical Specifications

From Workflow Design Patterns to Logical Specifications AUTOMATYKA/ AUTOMATICS 2013 Vol. 17 No. 1 http://dx.doi.org/10.7494/automat.2013.17.1.59 Rados³aw Klimek* From Workflow Design Patterns to Logical Specifications 1. Introduction Formal methods in software

More information

BPM Process Patterns. Repeatable Designs for BPM Process Models

BPM Process Patterns. Repeatable Designs for BPM Process Models BPM Process Patterns Repeatable Designs for BPM Process Models FUEGOBPM BPM Process Patterns PART NO. BPMProcessPatternsWhitePaper.doc Date January 17, 2006 This document is subject to change without notice.

More information

Introduction to Software Configuration Management. CprE 556 Electrical and Computer Engineering Department Iowa State University

Introduction to Software Configuration Management. CprE 556 Electrical and Computer Engineering Department Iowa State University Introduction to Software Configuration Management CprE 556 Electrical and Computer Engineering Department Iowa State University 1 Example Initially, implementation is in Modula-2 on a Mac. A11 B11 A12

More information

Activity Mining for Discovering Software Process Models

Activity Mining for Discovering Software Process Models Activity Mining for Discovering Software Process Models Ekkart Kindler, Vladimir Rubin, Wilhelm Schäfer Software Engineering Group, University of Paderborn, Germany [kindler, vroubine, wilhelm]@uni-paderborn.de

More information

PLG: a Framework for the Generation of Business Process Models and their Execution Logs

PLG: a Framework for the Generation of Business Process Models and their Execution Logs PLG: a Framework for the Generation of Business Process Models and their Execution Logs Andrea Burattin and Alessandro Sperduti Department of Pure and Applied Mathematics University of Padua, Italy {burattin,sperduti}@math.unipd.it

More information

Towards a Software Framework for Automatic Business Process Redesign Marwa M.Essam 1, Selma Limam Mansar 2 1

Towards a Software Framework for Automatic Business Process Redesign Marwa M.Essam 1, Selma Limam Mansar 2 1 ACEEE Int. J. on Communication, Vol. 02, No. 03, Nov 2011 Towards a Software Framework for Automatic Business Process Redesign Marwa M.Essam 1, Selma Limam Mansar 2 1 Faculty of Information and Computer

More information

Process Mining and Monitoring Processes and Services: Workshop Report

Process Mining and Monitoring Processes and Services: Workshop Report Process Mining and Monitoring Processes and Services: Workshop Report Wil van der Aalst (editor) Eindhoven University of Technology, P.O.Box 513, NL-5600 MB, Eindhoven, The Netherlands. w.m.p.v.d.aalst@tm.tue.nl

More information

Chapter 2 Introduction to Business Processes, BPM, and BPM Systems

Chapter 2 Introduction to Business Processes, BPM, and BPM Systems Chapter 2 Introduction to Business Processes, BPM, and BPM Systems This chapter provides a basic overview on business processes. In particular it concentrates on the actual definition and characterization

More information

WoPeD - An Educational Tool for Workflow Nets

WoPeD - An Educational Tool for Workflow Nets WoPeD - An Educational Tool for Workflow Nets Thomas Freytag, Cooperative State University (DHBW) Karlsruhe, Germany freytag@dhbw-karlsruhe.de Martin Sänger, 1&1 Internet AG, Karlsruhe, Germany m.saenger09@web.de

More information

Process Modeling Notations and Workflow Patterns

Process Modeling Notations and Workflow Patterns Process Modeling Notations and Workflow Patterns Stephen A. White, IBM Corp., United States ABSTRACT The research work of Wil van der Aalst, Arthur ter Hofstede, Bartek Kiepuszewski, and Alistair Barros

More information

HIERARCHICAL CLUSTERING OF BUSINESS PROCESS MODELS

HIERARCHICAL CLUSTERING OF BUSINESS PROCESS MODELS International Journal of Innovative Computing, Information and Control ICIC International c 2009 ISSN 1349-4198 Volume 5, Number 12, December 2009 pp. 1 ISII08-123 HIERARCHICAL CLUSTERING OF BUSINESS PROCESS

More information

DISCOVERY AND ANALYSIS OF ACTIVITY PATTERN CO- OCCURRENCES IN BUSINESS PROCESS MODELS

DISCOVERY AND ANALYSIS OF ACTIVITY PATTERN CO- OCCURRENCES IN BUSINESS PROCESS MODELS DISCOVERY AND ANALYSIS OF ACTIVITY PATTERN CO- OCCURRENCES IN BUSINESS PROCESS MODELS Jean Michel Lau, Cirano Iochpe Informatics Institute, Federal University of Rio Grande do Sul, 9500 Bento Gonçalves

More information

UPROM Tool: A Unified Business Process Modeling Tool for Generating Software Life Cycle Artifacts

UPROM Tool: A Unified Business Process Modeling Tool for Generating Software Life Cycle Artifacts UPROM Tool: A Unified Business Process Modeling Tool for Generating Software Life Cycle Artifacts Banu Aysolmaz 1 and Onur Demirörs 2 1, 2 Informatics Institute, Middle East Technical University, Ankara,

More information

Supporting the conception of a Knowledge Management System by the PIFA approach: case study STMicroelectronics

Supporting the conception of a Knowledge Management System by the PIFA approach: case study STMicroelectronics IAENG International Journal of Computer Science, 32:4, IJCS_32_4_11 Supporting the conception of a Knowledge Management System by the PIFA approach: case study STMicroelectronics Hendrik Busch, STMICROELECTRONICS,

More information

Workflow Patterns Put Into Context

Workflow Patterns Put Into Context Software and Systems Modeling manuscript No. (will be inserted by the editor) Workflow Patterns Put Into Context W.M.P. van der Aalst 1,2, A.H.M. ter Hofstede 2,1 1 Eindhoven University of Technology,

More information

Prototype of assignment intelligent adaptive of service providers inside of ESB with data mining

Prototype of assignment intelligent adaptive of service providers inside of ESB with data mining Prototype of assignment intelligent adaptive of service providers inside of ESB with data mining Andrés Paolo Castaño 1 Computer Science Department University of Caldas, Colombia Abstract The SOA philosophy

More information

Business Process Modelling Languages

Business Process Modelling Languages Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Business Process Modelling Languages Paola Turci AOT Lab - DII - Università di Parma Business

More information

Software Configuration Management. Context. Learning Objectives

Software Configuration Management. Context. Learning Objectives Software Configuration Management Wolfgang Emmerich Professor of Distributed Computing University College London http://sse.cs.ucl.ac.uk Context Requirements Inception Elaboration Construction Transition

More information

Ontological Identification of Patterns for Choreographing Business Workflow

Ontological Identification of Patterns for Choreographing Business Workflow University of Aizu, Graduation Thesis. March, 2010 s1140042 1 Ontological Identification of Patterns for Choreographing Business Workflow Seiji Ota s1140042 Supervised by Incheon Paik Abstract Business

More information

IBM WebSphere Business Integration

IBM WebSphere Business Integration BPTrends 1 Product Overview 1133 Westchester Ave. White Plains, New York 10604 Check site for phone and fax numbers in your area. sells a suite of BPM products under the WebSphere Business Integration

More information

ESB as a SOA mediator: Minimizing Communications Complexity

ESB as a SOA mediator: Minimizing Communications Complexity ESB as a SOA mediator: Minimizing Communications Complexity Nadya Alexandra Calderón R., Sergio Daniel Moreno P. Universidad de los Andes. Ingeniería de Sistemas y Computación. Bogotá, Colombia n-calder@uniandes.edu.co,

More information

AMFIBIA: A Meta-Model for the Integration of Business Process Modelling Aspects

AMFIBIA: A Meta-Model for the Integration of Business Process Modelling Aspects AMFIBIA: A Meta-Model for the Integration of Business Process Modelling Aspects Björn Axenath, Ekkart Kindler, Vladimir Rubin Software Engineering Group, University of Paderborn, Warburger Str. 100, D-33098

More information

Structural Detection of Deadlocks in Business Process Models

Structural Detection of Deadlocks in Business Process Models Structural Detection of Deadlocks in Business Process Models Ahmed Awad and Frank Puhlmann Business Process Technology Group Hasso Plattner Institut University of Potsdam, Germany (ahmed.awad,frank.puhlmann)@hpi.uni-potsdam.de

More information

A Survey of Comparative Business Process Modeling Approaches

A Survey of Comparative Business Process Modeling Approaches A Survey of Comparative Business Process Modeling Approaches Ruopeng Lu, Shazia Sadiq School of Information Technology and Electrical Engineering, The University of Queensland, Brisbane, QLD, 4072, Australia

More information

Winery A Modeling Tool for TOSCA-based Cloud Applications

Winery A Modeling Tool for TOSCA-based Cloud Applications Institute of Architecture of Application Systems Winery A Modeling Tool for TOSCA-based Cloud Applications Oliver Kopp 1,2, Tobias Binz 2, Uwe Breitenbücher 2, and Frank Leymann 2 1 IPVS, 2 IAAS, University

More information

Managing and Tracing the Traversal of Process Clouds with Templates, Agendas and Artifacts

Managing and Tracing the Traversal of Process Clouds with Templates, Agendas and Artifacts Managing and Tracing the Traversal of Process Clouds with Templates, Agendas and Artifacts Marian Benner, Matthias Book, Tobias Brückmann, Volker Gruhn, Thomas Richter, Sema Seyhan paluno The Ruhr Institute

More information

An Evaluation of Conceptual Business Process Modelling Languages

An Evaluation of Conceptual Business Process Modelling Languages An Evaluation of Conceptual Business Process Modelling Languages Beate List and Birgit Korherr Women s Postgraduate College for Internet Technologies Institute of Software Technology and Interactive Systems

More information

A Comparison of BPMN and UML 2.0 Activity Diagrams

A Comparison of BPMN and UML 2.0 Activity Diagrams A Comparison of BPMN and UML 2.0 Activity Diagrams Daniela C. C. Peixoto 1, Vitor A. Batista 1, Ana P. Atayde 1, Eduardo P. Borges 1, Rodolfo F. Resende 2, Clarindo Isaías P. S. Pádua 1. 1 Synergia Universidade

More information

Large Scale Order Processing through Navigation Plan Concept

Large Scale Order Processing through Navigation Plan Concept Large Scale Order Processing through Navigation Plan Concept João Eduardo Ferreira 1, Osvaldo K. Takai 1, Kelly R. Braghetto 1, and Calton Pu 2 1 Department of Computer Science, University of São Paulo

More information

Developing a Service Oriented Process Management System for University Quality Assurance

Developing a Service Oriented Process Management System for University Quality Assurance Developing a Service Oriented Process Management System for University Quality Assurance PROF. DR. TAHER TAWFEK HAMZA Dept. of computer science, faculty of computer science and informatics, mansoura university,

More information

<Insert Picture Here>

<Insert Picture Here> The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment

More information

Qualitative and Quantitative Analysis of Workflows Based on the UML Activity Diagram and Petri Net

Qualitative and Quantitative Analysis of Workflows Based on the UML Activity Diagram and Petri Net Qualitative and Quantitative Analysis of Workflows Based on the UML Activity Diagram and Petri Net KWAN HEE HAN *, SEOCK KYU YOO **, BOHYUN KIM *** Department of Industrial & Systems Engineering, Engineering

More information

Privacy-Aware Scheduling for Inter-Organizational Processes

Privacy-Aware Scheduling for Inter-Organizational Processes Privacy-Aware Scheduling for Inter-Organizational Processes Christoph Hochreiner Distributed Systems Group, Vienna University of Technology, Austria c.hochreiner@infosys.tuwien.ac.at Abstract Due to the

More information

Modellrepository @ T-Mobile Umsetzung und Einsatz

Modellrepository @ T-Mobile Umsetzung und Einsatz 1 Modellrepository @ T-Mobile Umsetzung und Einsatz ix CeBIT Forum 2009 Carsten Sensler, T-Mobile Deutschland GmbH 3/9/09 1 Table of Contents!! SOA Backplane overview!! Model repository @ T-Mobile!! Domain

More information

EXTENDING BUSINESS PROCESS MODELING TOOLS WITH WORKFLOW PATTERN REUSE

EXTENDING BUSINESS PROCESS MODELING TOOLS WITH WORKFLOW PATTERN REUSE EXTENDING BUSINESS PROCESS MODELING TOOLS WITH WORKFLOW PATTERN REUSE Lucinéia Heloisa Thom 1, Jean Michael Lau 1, Cirano Iochpe 1,2, Jan Mendling 3 1 Institute of Informatics, Federal University of Rio

More information

Towards a BPMN Semantics using UML models

Towards a BPMN Semantics using UML models Towards a BPMN Semantics using UML models Oana Nicolae 1 Mirel Cosulschi 2 Adrian Giurca 1 and Gerd Wagner 1 1 Department of Internet Technology Institute of Informatics Brandenburg Technical University

More information

Requirements and Tools for Variability Management

Requirements and Tools for Variability Management Requirements and Tools for Variability Management Marco Aiello, Pavel Bulanov, Heerko Groefsema Distributed Systems Group University of Groningen The Netherlands Email: aiellom@ieee.org, p.bulanov@rug.nl,

More information

A Configuration Management Model for Software Product Line

A Configuration Management Model for Software Product Line A Configuration Management Model for Software Product Line Liguo Yu 1 and Srini Ramaswamy 2 1 Computer Science and Informatics Indiana University South Bend South Bend, IN 46634, USA ligyu@iusb.edu 2 Computer

More information

A Software Framework for Risk-Aware Business Process Management

A Software Framework for Risk-Aware Business Process Management A Software Framework for Risk-Aware Business Management Raffaele Conforti 1, Marcello La Rosa 1,2, Arthur H.M. ter Hofstede 1,4, Giancarlo Fortino 3, Massimiliano de Leoni 4, Wil M.P. van der Aalst 4,1,

More information

Business Process Driven SOA using BPMN and BPEL

Business Process Driven SOA using BPMN and BPEL Business Process Driven SOA using BPMN and BPEL From Business Process Modeling to Orchestration and Service Oriented Architecture Matjaz B. Juric Kapil Pant PUBLISHING BIRMINGHAM - MUMBAI Preface Chapter

More information

Increasing Development Knowledge with EPFC

Increasing Development Knowledge with EPFC The Eclipse Process Framework Composer Increasing Development Knowledge with EPFC Are all your developers on the same page? Are they all using the best practices and the same best practices for agile,

More information

Methodology of performance evaluation of integrated service systems with timeout control scheme

Methodology of performance evaluation of integrated service systems with timeout control scheme Methodology of performance evaluation of integrated service systems with timeout control scheme Akira Kawaguchi and Hiroshi Yamada NTT Service Integration Laboratories, NTT Corporation 9-11, Midori-cho

More information

Chap 1. Introduction to Software Architecture

Chap 1. Introduction to Software Architecture Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)

More information

Workflow Patterns for Business Process Modeling

Workflow Patterns for Business Process Modeling Workflow Patterns for Business Process Modeling Lucinéia Heloisa Thom 1, Cirano Iochpe 1,2, Manfred Reichert 3 1 Federal University of Rio Grande do Sul, Informatics Institute, Av. Bento Gonçalves, 9500,

More information

Business Process Simulation - A Tool Survey

Business Process Simulation - A Tool Survey Business Process Simulation - A Tool Survey M.H. Jansen-Vullers and M. Netjes Department of Technology Management, Eindhoven University of Technology P.O. Box 513, NL-5600 MB, Eindhoven, The Netherlands.

More information

Dr. U. Assmann, Software Engineering 1 Dr. U. Assmann, Software Engineering 2

Dr. U. Assmann, Software Engineering 1 Dr. U. Assmann, Software Engineering 2 Configuration Management Dr. U. Aßmann Research Center for Integrational Software Engineering Content Basic Concepts Components Component selection Collaboration Process Support ools Engineering 1 Engineering

More information

QUT Digital Repository: http://eprints.qut.edu.au/

QUT Digital Repository: http://eprints.qut.edu.au/ QUT Digital Repository: http://eprints.qut.edu.au/ Sadiq, Shazia and Indulska, Marta and Bandara, Wasana and Chong, Sandy (2007) Major Issues in Business Process Management: A Vendor Perspective. In Tan,

More information

An Evaluation of Conceptual Business Process Modelling Languages

An Evaluation of Conceptual Business Process Modelling Languages An Evaluation of Conceptual Business Process Modelling Languages Beate List Women's Postgraduate College for Internet Technologies Institute of Software Technology and Interactive Systems Vienna University

More information

Extension of a SCA Editor and Deployment-Strategies for Software as a Service Applications

Extension of a SCA Editor and Deployment-Strategies for Software as a Service Applications Institut fur Architektur von Anwendungssystemen Universität Stuttgart Universitätsstraße 38 70569 Stuttgart Diplomarbeit Nr. 2810 Extension of a SCA Editor and Deployment-Strategies for Software as a Service

More information

Developing SOA solutions using IBM SOA Foundation

Developing SOA solutions using IBM SOA Foundation Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this

More information

Data-Aware Service Choreographies through Transparent Data Exchange

Data-Aware Service Choreographies through Transparent Data Exchange Institute of Architecture of Application Systems Data-Aware Service Choreographies through Transparent Data Exchange Michael Hahn, Dimka Karastoyanova, and Frank Leymann Institute of Architecture of Application

More information

Query-Based Approach to Workflow Process Dependency Analysis Technical Report 01 Faculty of Science 2005

Query-Based Approach to Workflow Process Dependency Analysis Technical Report 01 Faculty of Science 2005 Query-Based Approach to Workflow Process Dependency Analysis Technical Report 01 Faculty of Science 2005 Weizhen Dai and H. Dominic Covvey School of Computer Science and the Waterloo Institute for Health

More information

YAWL: Yet Another Workflow Language (Revised version) 2

YAWL: Yet Another Workflow Language (Revised version) 2 YAWL: Yet Another Workflow Language (Revised version) W.M.P. van der Aalst ½ ¾ and A.H.M. ter Hofstede ¾ ¾ ½ Department of Technology Management, Eindhoven University of Technology P.O. Box 513, NL-5600

More information

Business Process Quality Metrics: Log-based Complexity of Workflow Patterns

Business Process Quality Metrics: Log-based Complexity of Workflow Patterns Business Process Quality Metrics: Log-based Complexity of Workflow Patterns Jorge Cardoso Department of Mathematics and Engineering, University of Madeira, Funchal, Portugal jcardoso@uma.pt Abstract. We

More information

Agile Long-term Workflows

Agile Long-term Workflows Agile Long-term Workflows Dr. Mirjam Minor Daniel Schmalen Thomas Sauer Alexander Tartakovski Herculano de Biasi Prof. Dr. Ralph Bergmann www.wi2.uni-trier.de -I -1- We could not employ a workflow system

More information

Business Process Model and Soundness

Business Process Model and Soundness Instantaneous Soundness Checking of Industrial Business Process Models Dirk Fahland 1, Cédric Favre 2, Barbara Jobstmann 4, Jana Koehler 2, Niels Lohmann 3, Hagen Völzer 2, and Karsten Wolf 3 1 Humboldt-Universität

More information

Ontology-Based Discovery of Workflow Activity Patterns

Ontology-Based Discovery of Workflow Activity Patterns Ontology-Based Discovery of Workflow Activity Patterns Diogo R. Ferreira 1, Susana Alves 1, Lucinéia H. Thom 2 1 IST Technical University of Lisbon, Portugal {diogo.ferreira,susana.alves}@ist.utl.pt 2

More information

CS 565 Business Process & Workflow Management Systems

CS 565 Business Process & Workflow Management Systems CS 565 Business Process & Workflow Management Systems Professor & Researcher Department of Computer Science, University of Crete & ICS-FORTH E-mail: dp@csd.uoc.gr, kritikos@ics.forth.gr Office: K.307,

More information

YAWL and its Support Environment

YAWL and its Support Environment YAWL and its Support Environment Alessandro usso arusso@dis.uniroma1.it based on the slides available online at http://www.yawlbook.com/home/downloads a university 2009, www.yawlfoundation.org Acknowledgment

More information

WebSphere Business Modeler

WebSphere Business Modeler Discovering the Value of SOA WebSphere Process Integration WebSphere Business Modeler Workshop SOA on your terms and our expertise Soudabeh Javadi Consulting Technical Sales Support WebSphere Process Integration

More information

Business Independent Model of Mobile Workforce Management

Business Independent Model of Mobile Workforce Management Business Independent Model of Mobile Workforce Management Volker Gruhn and Thomas Richter Chair of Applied Telematics / e-business, University of Leipzig Klostergasse 3, 04109 Leipzig, Germany {gruhn,richter}@ebus.informatik.uni-leipzig.de

More information

Transforming PICTURE to BPMN 2.0 as Part of the Model-driven Development of Electronic Government Systems

Transforming PICTURE to BPMN 2.0 as Part of the Model-driven Development of Electronic Government Systems Heitkötter, Henning, Transforming PICTURE to BPMN 2.0 as Part of the Model-Driven Development of Electronic Government Systems, 44th Hawaii International Conference on System Sciences (HICSS), pp. 1 10,

More information

Context-aware Business Process Evaluation and Redesign

Context-aware Business Process Evaluation and Redesign Context-aware Business Process Evaluation and Redesign Kahina Bessai 1, Bruno Claudepierre 1, Oumaima Saidani 1, Selmin Nurcan 1,2 1 Centre de Recherche en Informatique Université Paris I - Panthon Sorbonne

More information

On the equivalence of specific control flow and data flow patterns with use cases

On the equivalence of specific control flow and data flow patterns with use cases On the equivalence of specific control flow and data flow patterns with use cases Akos Balasko Institute for Computer Science and Control Hungarian Academy of Sciences Budapest, Kende str. 13-17 Email:

More information

Computer Support for Agile Human-to-Human Interactions with Social Protocols

Computer Support for Agile Human-to-Human Interactions with Social Protocols Computer Support for Agile Human-to-Human Interactions with Social Protocols Willy Picard Poznań University of Economics, Department of Information Technologies, ul. Mansfelda 4, Poznań, Poland Willy.Picard@ue.poznan.pl,

More information

Instantiation Semantics for Process Models

Instantiation Semantics for Process Models Instantiation Semantics for Process Models Gero Decker 1 and Jan Mendling 2 1 Hasso-Plattner-Institute, University of Potsdam, Germany gero.decker@hpi.uni-potsdam.de 2 Queensland University of Technology,

More information

Towards a Human Task Management Reference Model

Towards a Human Task Management Reference Model Towards a Human Task Management Reference Model Daniel Schulte FernUniversität in Hagen, 58084 Hagen, Germany, Daniel.Schulte@FernUni-Hagen.de Abstract. Business process engines and workflow engines (but

More information

Enabling Flexibility of Business Processes by Compliance Rules

Enabling Flexibility of Business Processes by Compliance Rules Enabling Flexibility of Business Processes by Compliance Rules A Case Study from the Insurance Industry Thanh Tran Thi Kim 1, Erhard Weiss 1, Christoph Ruhsam 1 Christoph Czepa 2, Huy Tran 2, Uwe Zdun

More information

Modeling Guidelines Manual

Modeling Guidelines Manual Modeling Guidelines Manual [Insert company name here] July 2014 Author: John Doe john.doe@johnydoe.com Page 1 of 22 Table of Contents 1. Introduction... 3 2. Business Process Management (BPM)... 4 2.1.

More information

Workflows in UML. Peter Rittgen

Workflows in UML. Peter Rittgen Workflows in UML Peter Rittgen University College of Borås, 501 90 Borås, Sweden, phone: +46 33 16 5930, fax: +46 33 16 4007 E-mail: peter.rittgen@hb.se ABSTRACT UML Activity Diagrams have been studied

More information

FROM WORKFLOW SPECIFICATION TO IMPLEMENTATION: AN INDUSTRIAL USE CASE

FROM WORKFLOW SPECIFICATION TO IMPLEMENTATION: AN INDUSTRIAL USE CASE INTERNATIONAL DESIGN CONFERENCE - DESIGN 2008 Dubrovnik - Croatia, May 19-22, 2008. FROM WORKFLOW SPECIFICATION TO IMPLEMENTATION: AN INDUSTRIAL USE CASE A. Aynar Nkondo Dika, G. Ducellier, B. Eynard,

More information

Cost-Informed Operational Process Support

Cost-Informed Operational Process Support Cost-Informed Operational Process Support M. T. Wynn 1, H. A. Reijers 2,3, M. Adams 1, C. Ouyang 1, A. H. M. ter Hofstede 1,2, W. M. P. van der Aalst 2,1, M. Rosemann 1, and Z. Hoque 4 1 Queensland University

More information

ICT353/532 Advanced Business Analysis & Design

ICT353/532 Advanced Business Analysis & Design ICT353/532 Advanced Business Analysis & Design Topic 5 (Part 2) Tools and Techniques for Business Process Modelling Ronald K. Shiflet Ronald.Kevin@kaplan.com Readings and Resources Havey, M. (2005) Essen%al

More information

Mapping from Business Processes to Requirements Specification

Mapping from Business Processes to Requirements Specification Extended abstract 1/5 Mapping from Business Processes to Requirements Specification Svatopluk Štolfa, Ivo Vondrák Department of Computer Science, VŠB - Technical University of Ostrava, 17.listopadu 15,

More information

Go4Flex: Goal-oriented Process Modelling

Go4Flex: Goal-oriented Process Modelling Go4Flex: Goal-oriented Process Modelling Lars Braubach, Alexander Pokahr, Kai Jander, Winfried Lamersdorf, and Birgit Burmeister Abstract Many companies consider business process management strategies

More information

A Pattern-based Approach to Business Process Modeling and Implementation in Web Services

A Pattern-based Approach to Business Process Modeling and Implementation in Web Services A Pattern-based Approach to Business Process Modeling and Implementation in Web Services Steen Brahe 1 and Behzad Bordbar 2 1 Danske Bank & IT University of Copenhagen, Denmark stbr@itu.dk 2 University

More information

IT Support for Release Management Processes in the Automotive Industry

IT Support for Release Management Processes in the Automotive Industry In: Proc. of International Conf. on Business Process Management (BPM 2006), pp. 368-377. LNCS 4102. Springer Verlag. IT Support for Release Management Processes in the Automotive Industry Dominic Müller

More information

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) VERSION 2.1 SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS 1 TABLE OF CONTENTS INTRODUCTION... 3 About The Service-Oriented Modeling Framework

More information

A Multidatabase System as 4-Tiered Client-Server Distributed Heterogeneous Database System

A Multidatabase System as 4-Tiered Client-Server Distributed Heterogeneous Database System A Multidatabase System as 4-Tiered Client-Server Distributed Heterogeneous Database System Mohammad Ghulam Ali Academic Post Graduate Studies and Research Indian Institute of Technology, Kharagpur Kharagpur,

More information

Complexity Metrics for Business Process Models

Complexity Metrics for Business Process Models Complexity Metrics for Business Process Models Volker Gruhn and Ralf Laue Chair of Applied Telematics / e-business Computer Science Faculty, University of Leipzig, Germany {gruhn,laue}@ebus.informatik.uni-leipzig.de

More information

A Study on Data Analysis Process Management System in MapReduce using BPM

A Study on Data Analysis Process Management System in MapReduce using BPM A Study on Data Analysis Process Management System in MapReduce using BPM Yoon-Sik Yoo 1, Jaehak Yu 1, Hyo-Chan Bang 1, Cheong Hee Park 1 Electronics and Telecommunications Research Institute, 138 Gajeongno,

More information