A proposal for a method to translate MAP model into BPMN process diagram
|
|
|
- Moses Gray
- 10 years ago
- Views:
Transcription
1 JOURNAL OF SOFTWARE, VOL. 9, NO. 10, OCTOBER A proposal for a method to translate MAP model into BPMN process diagram Houda Kaffela a a RIADI Laboratory-ENSI, University of Manouba, Manouba, Tunisia [email protected] Naoufel Kraiem a,b, Jamil Dimassi a and Zuhoor Al-Khanjari b b Department of Computer Science, Sultan Qaboos University, Muscat, Oman [email protected], {naoufel, zuhoor}@squ.edu.om Abstract This work presents a method to bridge the gap between intentional process modeling and business process modeling. The first represent the business objectives of an enterprise and the strategies used in order to achieve these objectives, while the second concentrate on the business processes. The proposed method uses MAP as an intentional modeling language and Business Process Modeling Notation (BPMN) as a modeling language for the business processes. We propose to translate the strategic goals expressed with MAP model into a BPMN process diagram. We show that an alignment of the intentional model (MAP) with BPMN can support the designers in transforming easily the strategic goals into business operational goals. We also show in this work, an example illustrating the use of our mapping. many benefits to the software designer and the business. In our view, such an alignment between these two levels can help the translation of the strategic goals of an organization represented here by a set of maps with the operational level represented by BPMN model. This translation can help the software designers in easily transforming the business requirements into operational business goals. Fig. 1 gives us a general view of the gap that exists between these levels. The main purpose of this approach is to respond to the following question: It is feasible to make a bridge between intentional models and business process models? Index Terms intentional process modeling, MAP, business process modeling, BPMN, mapping I. INTRODUCTION Goal-oriented modeling is made by the business analysts. The objective of a goal-oriented modeling is to construct documentation for business people in order to discuss about the enterprise and its evolution. The increasing interest in goal-oriented modeling has resulted in the appearance of various goal-oriented modeling languages. Today, there are several goals oriented languages that can be used for the task of modeling strategic goals. We quote among them: KAOS [3], i* [4] and MAP [1]. Business process modeling, in contrast, is made by domain experts. It is used for describing the business processes. There are several models that can be used to represent business process: UML-AD [11], Petri Net [12] and BPMN [2]. These models are widely used in practice as an important source of information about the current or future business processes in an organization. In this paper we focus on the mapping between MAP and BPMN in order to align intentional models from MAP with business process models for BPMN. These process modeling languages represent two different views of a process model, the first focus on strategic goals of the enterprise, in other terms what the organization wants to achieve? While the second focus on how these are operationalised? The idea of a method to translate from MAP model into BPMN model diagram would bring Figure 1. An overview of the proposed translation This paper consists of several sections. Following the introduction, section II gives a brief overview of Map and BPMN languages. Section III depicts work that is related to the mapping between MAP process model and BPMN model. Section IV describes our mapping rules between Map and BPMN. We illustrate and evaluate our translation rules with an example in section IV. Finally, section V concludes and gives some directions for future works. II. OVERVIEW Our approach use two process modeling languages: MAP and BPMN. This section presents them briefly. The intention is to give a summary for both process modeling doi: /jsw
2 2646 JOURNAL OF SOFTWARE, VOL. 9, NO. 10, OCTOBER 2014 languages. After this section we will know the basics about the two different approaches in process modeling. A. The MAP Model The MAP language is meant for modeling the high level objectives and strategies of an enterprise expressed in intentional terms. The first application of this language most concerns the field of Information System Engineering [1, 5, 6] in order to model process on a flexible way and currently it is widely used in other domains such as requirements engineering [7], method engineering [8] and process modeling [9, 10]. The MAP model is graphically represented as a graph (called map) where the nodes of the graph are intentions (goals) and its edges are labeled with strategies. The directed nature of the graph shows which goals can be done after a given one once a preceding goal has been achieved. An edge enters a node identifies strategy can be used to attain the intention of the node. In the following paragraph, the key notions of the MAP formalism, such as intentions, strategies and sections are presented. Fig. 2 presents the meta-model of the MAP. Figure 2. Meta model of the MAP Intention: represents the goal that can be achieved. There are two specific intentions in map, namely Start and Stop that represent the beginning and the ending of the process respectively. Strategy: is the way in which the intention can be achieved. Section: each map consists of two or more sections. Each section of the map includes the source and the target intentions and a strategy linking the two. There are three relationships between sections called thread, bundle and path: Thread relationship: a target intention can be attained from a source intention using various ways. In this sense the map is a mutli-thread. Bundle relationship: exists when only one strategy can be used to reach the target intention. This is represented in the map by several sections having the same source and target intentions. Path relationship: the map contains several paths from its Start to its Stop each of them defining a way to develop a business process. In that case the map is a multi-path. Fig. 2 also shows that a section can be refined into a new map through the is-refined by relationship. A detailed description of the MAP can be found in [1]. B. The BPMN Model Business Process Modeling Notation (BPMN) is one of the most popular business process modeling languages nowadays. It is used by all process users to model business process. Since its first release [13]; a BPMN has been approved by the BPM community at large [14, 15]. The primary goal of the BPMN is to provide a notation that is easily readable and usable not only by technical users, but also by non-technical people in order to avoid any confusion and facilitate ideas exchange between them in all levels. It also aims to offer an executable code like Business Process Execution Language (BPEL). BPMN define a Business Process Diagram (BPD) consisting of activities and the flow controls that define their order of performance. The graphical objects of BPMN are separated into four main categories: Flow Objects, Connecting Objects, Swimlanes and Artifacts. The fundamental concept in BPMN is the process, which can contain one or many sub-processes. For further details on BPMN refer, for instance, to [2]. There are many languages that can be used for modeling business process e.g. Event-Process Chain (EPC), UML Activity Diagram, Petri Nets and others. It is however, possible, to identify BPMN and UML AD among the main graphical business process modeling notations. These two languages share the common concepts of activities and events, and many same characteristics. An interesting question that arises is: why choose BPMN instead of the Activity Diagram (UML AD) as a standard graphic notation for modeling business processes, knowing that UML is the most widely used graphical notation for software modeling and design? The answer is as follows, UML notation is not specifically dedicated to the business process modeling but to the software modeling, whereas BPMN is designed for modeling only business process, and is well suited for this area. In other words, BPMN provides a processcentric approach to model business process, whereas UML AD adopts an object-oriented approach to the modeling of applications. III. RELATED WORK This work takes place in the Process Engineering (PE) domain and focuses more on the mapping between intentional model represented by MAP and business process model based on BPMN. In this section, we focus on the existing studies that discuss the correspondence between these two complementary languages. Other research works have already presented some relation between goal models and business process models. For instance, Prakash and Rolland [16] present the mapping between MAP and Data Flow Diagram (DFD). In this work, the authors proposed an approach to transform
3 JOURNAL OF SOFTWARE, VOL. 9, NO. 10, OCTOBER MAP for requirements design into Data Flow Diagram for system design. Although there is a divergence between aims and objectives of the two diagrams, the authors conclude that, the two diagrams are compatible for this coupling. Another interesting work is discussed in [17]; it relies on two major ideas: (i) mapping between the intentional level of the Map model and the operational level of the graph using the graph theory algorithms. This mapping is achieved through the definition of a set of mapping rules that establish a correspondence between the concepts of the two models (ii) enhancing the guidance mechanisms of the MAP model by adding qualitative criteria. Another approach is proposed in [18], where the authors analyzed the possibility to combine intentionoriented modeling with formal state-based modeling. The goal of this work is to propose a procedure for transforming a Map into GPM model. The result of this combining is an approach that supports the analysis and verification of a designed map. Furthermore, many works argue the need of a combination of goals models and business process modeling notation - i.e. BPMN. For instance [19], the key idea of this work is to couple an existing and well known RE modeling approach (KAOS) and a newly developed business process modeling notation (BPMN). Cysneiros and Yu [20], show how the i* framework can be used as a front-end to BPM techniques and languages in order to fill the gap between BPM and agent software paradigm. Another related work is presented in [21]. This work applies the i* framework in order to express changes during the business process life cycle. It focuses on the co-evolution of operational and organizational models. The primary aim of these approaches is to combine a goal model with another kind of modeling languages. However, our aim is to translate intentional model (modeled using Map) into operational model (modeled using BPMN). IV. TRANSLATION RULES In this section the mapping rules for the translation between MAP and BPMN are presented. Rule 0: MAP model to BPMN model one MAP model is represented by one BPMN model. The intent of both is to define a process model. Rule 1: Section to Sub-Process in the MAP a section can by refined by giving another map which specify how to attain the target intention in more a detailed way, like it is in BPMN that a process can be decomposed into several sub-processes. With this, each section of the MAP can be mapped to a sub-process in BPMN. Rule 2: Intention and Strategy to Task each intention of the map captures in it the notion of a task that is expressed at the intentional level. The strategy is the only executable element in a map. Therewith, intention and strategy of the map are mapped to a task in BPMN. Rule 3: Start intention to Start event both concepts define the beginning of a process model. Out of this, a Start intention in MAP can be represented by a Start event in BPMN. Rule 4: Stop intention to End event the ends of a process model are modeled with these two concepts. Therefore, a Stop intention in MAP can be mapped to an End event in BPMN. Rule 5: Time intention to Timer event the intention parameter called Time in the MAP situates the goal in time. In BPMN it is possible to add more details in the event e.g. the Timer event which indicates that the process is started when a specific time-date condition has occurred. With both definitions each time in MAP will be shown as event of the type timer on the BPMN. Any map section has a triggering condition can be related to the event in BPMN. Rule 6: Bundle relationship to XOR gateway the bundle relationship is the possibility to attain a target intention from a source intention with an exclusive OR which means that exactly one of the multiple available outgoing strategies can be selected. The equivalent is defined in BPMN with XOR gateway. Therewith, equivalence can be drawn between these two concepts. Rule 7: Thread relationship to OR gateway the thread relationship is the possibility to achieve a target intention from a source intention by several strategies. In BPMN an OR gateway is used for choosing one or more of the outgoing flows. Both elements have the same meaning, so they can be mapped to each other. Rule 8: Thread relationship to Parallel gateway a thread relationship can be used to create alternative, but also parallel paths. The parallel gate is used to model sequence flows that can be executed simultaneously. Rule 9: Object to Data Object an Object in MAP represents elements of the product model, which are either objects or subjects of the process intention. The equivalent is defined in BPMN with Data Object. However, let us not that there are some graphical elements in MAP that cannot be translated to BPMN. For example, the MAP guidelines element which represents a set of indications on how to guide the application engineer in achieving an intention in a given situation. At the same time, there are some elements in BPMN which do not have a corresponding in MAP. As shown in Fig.2, the Map doesn t include the concept of Actor to represent roles in the business process model. So we can say that a translation from MAP to BPMN is, therefore, not an easy task. V. THE CASE STUDY: LOAN HANDLING IN A BANK We take the loan handling in a bank as our example. It is described as follows: when a bank borrower/customer submits a loan request to the bank. A clerk receives the loan request from a customer and produces a document with the request information (loan amount, rate, customer account situation, etc.). Based on this information, the clerk makes risk analysis of the loan request. If the decision is negative (risk is too high), the customer s request is rejected. If the decision is positive, the request is evaluated either by the clerk himself or by the financial experts of the bank. Based on the outcome of the evaluation, the loan manager produces an answer. If the answer is favorable, the loan assistant sends a proposal of loan indicating the loan amount, the interest rate, the duration and the refunding modalities to the customer. Then, the contract must be signed by the customer within
4 2648 JOURNAL OF SOFTWARE, VOL. 9, NO. 10, OCTOBER 2014 the agreed period, otherwise the offer is cancelled. When the answer is unfavorable, the customer is informed of the reasons by a refusal letter and the loan request is marked as disapproved. Fig. 3 shows the map model of the manage loan requests. Based on mapping rules presented in section IV we translate the above Map model into BPMN diagram. Each Map component is replaced by its equivalent BPMN. The results of the mapping are shown below. Fig. 5 gives the example of BPMN model of the refined section <Register loan offer, Make loan offer, By delegation strategy>. Figure 3. MAP of the management loan requests This map includes two main intentions, namely Register loan request that refers to all activities that are required to register the request when a customer applies for a bank loan and Make loan offer that refers to all tasks needed to make the loan when the request is registered. This explains the ordering between these two intentions, i.e., the loan offer cannot be made unless the request is registered. We show also that there are several ways that can be followed in order to fulfill these intentions. For example, the business intention Make loan offer can be achieved through three strategies. Two of them originate from Register loan request: By financial evaluation strategy, By delegation strategy. The achievement of Stop of Fig. 3 is done by two ways: By customer agreement, By offer expiry. However, we can apply our mapping approach only for refined business maps, in which all sections cannot be refined any more. In others terms, Map sections are refined by more detailed maps until it is possible to translate MAP process model into business process model. In the business map of Fig. 3, there are some sections may refine by another map. For instance, the section <Register loan request, Make loan offer, By delegation strategy> is refined into a lower level (see Fig. 4). Its refinement contains three key intentions, namely Prepare offer, Validate offer and Draft offer, and provides several strategies to achieve each of them. Figure 5. The BPMN of the refined map The BPMN diagram illustrated in Fig. 5 aims at being an equivalent representation at the MAP model. In this diagram, the intentions from the MAP are translated into tasks (rule 2). At the same time, both Start and Stop intentions identified by the rules 4 and 5 are translated into a Start and End events respectively. Furthermore, the bundle relationship seen in Fig. 5 is mapped to an XOR gateway (rule 7). After using the rule of refinement defined by the MAP formalism and applying this refinement on the section Figure 6. Refinement of <Register loan offer, Make loan offer, By financial evaluation> <Register loan offer, Make loan offer, By financial evaluation strategy> of the global MAP, we obtained the refined map presented below in Fig. 6. After the translation application the following BPMN model would emerge through the rules described before (see Fig. 7). Figure 7. The BPMN of the refined map Figure 4. Refinement of <Register loan offer, Make loan offer, By delegation strategy>
5 JOURNAL OF SOFTWARE, VOL. 9, NO. 10, OCTOBER VI. CONCLUSION In order to help the software designers in performing the alignment between intentional and operational levels, an approach for the translation from a model based on the strategic goals (MAP) and a model of a business process (BPMN) is proposed. This work proposes a possible operationalisation of the MAP model with an alignment between intentional and operational levels. In this paper we have presented an overview of the MAP and BPMN modeling languages. Furthermore, we have defined a set of mapping rules that can be used to translate MAP models to BPMN models. The use of these mapping rules has been tested in a real-life case study. Some limits in our approach have to be considered. Firstly, the mapping rules can only work for simple and non-collaboration BPMN model. Secondly, BPMN diagram contains too many differences to MAP, which makes it is difficult to develop a complete translation rules from MAP to BPMN model. As mentioned before not every element in MAP can be mapped to BPMN, because of their different semantics and objectives. So, when mapping a MAP model to BPMN process, we have to consider these differences between both languages. In the other words, bridging the gap between MAP and BPMN is an important yet challenging task. An important work for the future is the definition of mapping rules allowing the translation not only from MAP to BPMN but also to other processes modeling languages. We intend to discuss the mapping from BPMN process model to MAP process model. We will also plan to extend the MAP metamodel by adding a new concept which represents an Actor. REFERENCES [1] C. Rolland, N. Prakash, A. Benjamen, A Multi-Model View of Process Modelling. Requirements Engineering. Springer-Verlag London Ltd, Vol. 4, No. 4, 1999, pp [2] OMG, Business Process Model and Notation (BPMN), Version 2.0, Object Management Group (OMG), Document formal/ , January [3] V. Santander, J. Castro, Deriving Use Cases from Organizational Modeling. 10th Anniversary IEEE Joint Internationa Conference on Requirements Engineering (RE 2002), Essen, Germany. September, pp (2002). [4] E. Yu, Modelling Strategic Relationships for Process Reengineering, PhD Thesis, University of Toronto, Toronto, Canada (1995). [5] A. Benjamen, Une approche multi-démarches pour la modélisation des démarches méthodologiques. PhD thesis, [6] C. Rolland, A Comprehensive View of Process Engineering. Proceedings of the 10th International Conference CAiSE'98, B. Lecture Notes in Computer Science 1413, Pernici, C. Thanos (Eds), Springer. Pisa, Italy, June [7] N. Prakash, C. Rolland, Systems Design for requirements expressed as a map. Proceedings of the conference IRMA 06, Washington DC, [8] E. Kornyshova, R. Deneckère, C. Salinesi, Method Chunks Selection by Multicriteria Techniques: an Extension of the Assembly-based Approach. In: Situational Method Engineering-Fundamentals and Experiences, Vol. 244, Geneva, Switzerland, September [9] S. Nurcan, C. Rolland, Meta-modelling for cooperative processes, The 7th European-Japanese Conference on Information Modelling and Knowledge Bases, Toulouse, 1997, pp [10] C. Rolland, S. Nurcan, G. Grosz, A unified framework for modelling cooperative design processes and co-operative business processes, Proceedings of the 31st Annual International Conference on System Sciences, Big Island, Hawaii, USA, [11] OMG, Unified Modeling Language: Superstructure. Version 2.0. Formal/ , (2005). [12] C. A. Petri, (Kommunikation mit automaten), PhD thesis, TU Darmstadt, Darmstadt, (1962). [13] S. White, Business Process Modeling Notation (BPMN), Version 1.0, Business Process Management Initiative (BPMI.org), May [14] H. Smith, P. Fingar, Business Process Management: The Third Wave, Tampa, FL: Meghan-Kiffer Press, [15] J. Becker, M. Indulska, and M. Rosemann, P. Green, Do Process Modelling Techniques Get Better? A Comparative Ontological Analysis of BPMN, in Campbell, Bruce and Underwood, Jim and Bunker, Deborah, Eds. Proceedings 16th Australasian Conference on Information Systems, Sydney, Australia, [16] N. Prakash, C. Rolland, Systems Design for requirements expressed as a map, Proc. of the conference IRMA 06, Washington DC, [17] R. Deneckere, E. Kornyshova, C. Rolland, Enhancing the Guidance of the Intentional Model MAP: Graph Theory Application, RCIS 09, Fes, Morocco, [18] P. Soffer, C. Rolland, Combining intention-oriented and state-based process modeling, Lectures notes in Computer Science, Proc. of the ER conference, Klagenfurt, Austria, [19] A.K. Ghose, G. Koliadis, Relating business process models to goal-oriented requirements models in kaos, Faculty of Informatics-Papers, 2007, pp [20] L.M. Cysneiros, E. Yu, Addressing agent autonomy in business process management-with case studies on the patient discharge process, In: Proc IRMA Conference, [21] G. Koliadis, A. Vranesevic, M.A. Bhuiyan, A. Krishna, A.K. Ghose, Combining i* and BPMN for Business Process Model Lifecycle Management, In: Eder, J., Dustdar, S. (eds.) BPM Workshops LNCS, Springer, Heidelberg, 2006, Vol. 4103, pp Pr Naoufel Kraiem (HDR from University of Paris1 Sorbonne - France) is currently Associate Professor at Sultan Qaboos University (SQU). His research interests include IT adoption and usage Information modelling, Software Engineering, Software product lines and CASE tools. His research work has been supported by funding of the CNRS, INRIA, MRT and by the Commission of the European Communities under the ESPRIT Programmes (BUSINESS CLASS). He has had several articles published in many journals such as Management Science Information Systems Research Communications of the ACM and IEEE Transactions. He has been invited
6 2650 JOURNAL OF SOFTWARE, VOL. 9, NO. 10, OCTOBER 2014 to present his research in many countries in North America, Europe, Africa and in the Middle East. Pr Naoufel KRAIEM has been member of over 20 program committees. Houda Kaffela is a PhD candidate in Software Engineering and Computer Science at National School of Computer Sciences University, Tunisia. His research focuses on the proposal of a construction method for method engineering. Dr. Jamil Dimassi (PhD from University of Paris 1- France, 2004) is currently with the Department of Computer Science ENSI - Tunisia. His research aims at bridging the gap between business and information technology (IT), namely in the areas of information systems (IS), IT, web technologies, serviceoriented computing, and e-business. Dr. Zuhoor Al-Khanjari (PhD from the University of Liverpool, UK,1999) is currently Associate Professor of Software Engineering in the Department of Computer Science at the Sultan Qaboos University (SQU). Her research interests include Software Engineering, Software Testing and Security, E-Learning. Her research also involves employing the Software Engineering strategies and methodologies to enhance the development of the e-learning Content Management Systems. This research in e-learning is more beneficial to Education community (SQU and other academic institutions across the country) particularly in encouraging the use of the efficient e-learning strategies in future education. Currently, her research concentrates on developing a structured methodology for developing e- learning software components (e.g. Learning Objects) and e- Gov. Her research work has been supported by SQU funding. She is Chairing the SE Research Group in the department. She Chaired the E-Learning in DCS and College E-Learning Committee. She was the College Assistant Dean for Postgraduate Studies and Research during She participates in the Evaluation Committees for IT international awards, the Editorial Boards of IT International Journals and Conferences, and other professional bodies and societies. She published 33 Journal and 40 conference papers in International journals and conference proceedings.
Business modeling with the support of multiple notations in requirements engineering
University of Wollongong Research Online Faculty of Engineering - Papers (Archive) Faculty of Engineering and Information Sciences 2010 Business modeling with the support of multiple notations in requirements
Linking BPMN, ArchiMate, and BWW: Perfect Match for Complete and Lawful Business Process Models?
Linking BPMN, ArchiMate, and BWW: Perfect Match for Complete and Lawful Business Process Models? Ludmila Penicina Institute of Applied Computer Systems, Riga Technical University, 1 Kalku, Riga, LV-1658,
Towards an Integration of Business Process Modeling and Object-Oriented Software Development
Towards an Integration of Business Process Modeling and Object-Oriented Software Development Peter Loos, Peter Fettke Chemnitz Univeristy of Technology, Chemnitz, Germany {loos peter.fettke}@isym.tu-chemnitz.de
Dr. Jana Koehler IBM Zurich Research Laboratory
Precise Modeling of Business Processes with the Business Process Modeling Notation BPMN 2.0 Dr. Jana Koehler IBM Zurich Research Laboratory ZRL BIT at a Glance Computer Science at ZRL: Security/Cryptography
Business Process Modeling Information Systems in Industry (372-1-4207 )
Business Process Modeling Information Systems in Industry (372-1-4207 ) Arnon Sturm The material of this presentation is adopted from various people including:, Pnina Soffer, Iris Reinhartz-Berger 1 Outline
Diagram Models in Continuous Business Process Improvement
JOURNAL OF APPLIED COMPUTER SCIENCE Vol. 22 No. 2 (2014), pp. 118-133 Diagram Models in Continuous Business Process Improvement Mateusz Wibig 1 1 CGI Polska Energy and Resources 39 Sienna Street, Warszawa
BPMN by example. Bizagi Suite. Copyright 2014 Bizagi
BPMN by example Bizagi Suite Recruitment and Selection 1 Table of Contents Scope... 2 BPMN 2.0 Business Process Modeling Notation... 2 Why Is It Important To Model With Bpmn?... 2 Introduction to BPMN...
BPMN Fundamentals. BPMI Meeting #12. London, United Kingdom May 13-14, 2004. Stephen A. White, IBM Notation Working Group Chair
BPMN Fundamentals Stephen A. White, IBM Notation Working Group Chair BPMI Meeting #12 London, United Kingdom May 13-14, 2004 Topics Background Relationship to other BPM Notations/ Languages and to Standards
Combining i* and BPMN for Business Process Model Lifecycle Management
Combining i* and BPMN for Business Process Model Lifecycle Management George Koliadis 1, Aleksandar Vranesevic 1, Moshiur Bhuiyan 1, Aneesh Krishna 1, and Aditya Ghose 1 1 School of Information Technology
BPMN Business Process Modeling Notation
BPMN (BPMN) is a graphical notation that describes the logic of steps in a business process. This notation has been especially designed to coordinate the sequence of processes and messages that flow between
Introduction to BPMN
Stephen A. White, IBM Corporation Abstract This paper is intended to provide a high-level overview and introduction to the Business Process Modeling Notation (BPMN). The context and general uses for BPMN
Business Process Modelling Languages, Goals and Variabilities
Business Process Modelling Languages, Goals and Variabilities Birgit Korherr Women s Postgraduate College for Internet Technologies Institute of Software Technology and Interactive Systems Vienna University
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,
Business Process Standards and Modeling
Business Process Standards and Modeling Janne J. Korhonen Helsinki University of Technology STANDARDS Standards Organizations Object Management Group (www.omg.org) Business Process Modeling Notation (BPMN)
A UML 2 Profile for Business Process Modelling *
A UML 2 Profile for Business Process Modelling * Beate List and Birgit Korherr Women s Postgraduate College for Internet Technologies Institute of Software Technology and Interactive Systems Vienna University
Quick Guide Business Process Modeling Notation (BPMN)
Quick Guide Business Process Modeling Notation (BPMN) IDM Technical Team January 2007 Quick Guide: BPMN 2 of 14 The scope of this document is to provide a quick guide to the concepts and usage of the Business
COMBINING PROCESS MODELLING AND CASE MODELLING
Page 1 COMBINING PROCESS MODELLING AND CASE MODELLING Knut Hinkelmann and Arianna Pierfranceschi FHNW University of Applied Sciences and Arts Northwestern Switzerland, School of Business Riggenbachstrasse
Business Process Modeling and Standardization
Business Modeling and Standardization Antoine Lonjon Chief Architect MEGA Content Introduction Business : One Word, Multiple Arenas of Application Criteria for a Business Modeling Standard State of the
The BPM to UML activity diagram transformation using XSLT
The BPM to UML activity diagram transformation using XSLT Ondřej Macek 1 and Karel Richta 1,2 1 Department of Computer Science and Engineering, Faculty of Electrical Engineering, Czech Technical University,
Modeling BPMN Diagrams within XTT2 Framework. A Critical Analysis**
AUTOMATYKA 2011 Tom 15 Zeszyt 2 Antoni Ligêza*, Tomasz Maœlanka*, Krzysztof Kluza*, Grzegorz Jacek Nalepa* Modeling BPMN Diagrams within XTT2 Framework. A Critical Analysis** 1. Introduction Design, analysis
Multi-Paradigm Process Management
Multi-Paradigm Process Management Michael zur Muehlen 1, Michael Rosemann 2 1 Stevens Institute of Technology Wesley J. Howe School of Technology Management Castle Point on the Hudson Hoboken, NJ 07030,
Deriving Use Cases from Organizational Modeling
Deriving Use Cases from Organizational Modeling Victor F.A. Santander * Jaelson F. B. Castro Universidade Federal de Pernambuco Centro de Informática Cx. Postal 7851, CEP 50732-970, Recife-PE, BRAZIL Phone:
INTRODUCTION TO BUSINESS PROCESS MODELING NOTATION BPMN 1.2 AND BPMN 2.0
INTRODUCTION TO BUSINESS PROCESS MODELING NOTATION BPMN 1.2 AND BPMN 2.0 Email: {goliva,gerosa}@ime.usp.br / Twitter: @golivax Agenda 2 Introduction to Business Processes BPMN 1.2 Introduction Elements
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
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,
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
The Business Process Model
The Business Process Model by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page: 1 Table of Contents INTRODUCTION...3 BUSINESS PROCESS MODELING NOTATION (BPMN)...4 FLOW ELEMENTS...4
Business-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster [email protected] Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
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,
An Investigation of Agent Oriented Software Engineering Methodologies to Provide an Extended Methodology
An Investigation of Agent Oriented Software Engineering Methodologies to Provide an Extended Methodology A.Fatemi 1, N.NematBakhsh 2,B. Tork Ladani 3 Department of Computer Science, Isfahan University,
Go beyond 95: learn Business Process Management (BPM)! Razvan Radulian, MBA Independent Consultant/Coach Why-What-How Consulting, LLC
Go beyond 95: learn Business Process Management (BPM)! Razvan Radulian, MBA Independent Consultant/Coach Why-What-How Consulting, LLC Roadmap A case for Business Models A case for Business Process Models
Management of IT Environment (3) Riadenie IT prostredia. Modelling of business processes
Management of IT Environment (3) Riadenie IT prostredia Modelling of business processes Karol Furdík Department of Cybernetics and AI, FEI TU Košice 1 Lecture content Definitions of basic terms processs,
Business Process Modeling with BPMN. Dr. Darius Šilingas Head of Solutions Department [email protected]
Business Process Modeling with BPMN Dr. Darius Šilingas Head of Solutions Department [email protected] No Magic Europe, 2012 About Instructor Dr. Darius Šilingas q Principal Consultant and Head
From Business World to Software World: Deriving Class Diagrams from Business Process Models
From Business World to Software World: Deriving Class Diagrams from Business Process Models WARARAT RUNGWORAWUT 1 AND TWITTIE SENIVONGSE 2 Department of Computer Engineering, Chulalongkorn University 254
SOA Enabled Workflow Modernization
Abstract Vitaly Khusidman Workflow Modernization is a case of Architecture Driven Modernization (ADM) and follows ADM Horseshoe Lifecycle. This paper explains how workflow modernization fits into the ADM
How To Design An Information System
Information system for production and mounting of plastic windows MARCEL, MELIŠ Slovak University of Technology - Faculty of Material Sciences and Technology in Trnava, Paulínska 16 street, Trnava, 917
A Pattern for the Decomposition of Business Processes
A Pattern for the Decomposition of Business Processes Maryam Radgui 1, Rajaa Saidi 1;2 and Salma Mouline 1 1 LRIT associated unit with CNRST (URAC 29), Faculty of Sciences, Mohammed V-Agdal University
Business Process Improvement Framework and Representational Support
Business Process Improvement Framework and Representational Support Azeem Lodhi, Veit Köppen, and Gunter Saake Department of Technical and Business Information Systems, Faculty of Computer Science, University
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,
Development of Enterprise Architecture of PPDR Organisations W. Müller, F. Reinert
Int'l Conf. Software Eng. Research and Practice SERP'15 225 Development of Enterprise Architecture of PPDR Organisations W. Müller, F. Reinert Fraunhofer Institute of Optronics, System Technologies and
Bruce Silver Associates Independent Expertise in BPM
Bruce Silver Associates Independent Expertise in BPM BPMN and the Business Process Expert Summary: BPMN has become the standard language of the Business Process Expert, usable for descriptive process modeling,
Circles and Diamonds and Squares, Oh My! Demystifying the BPMN Standard
Circles and Diamonds and Squares, Oh My! Demystifying the BPMN Standard BPMN standards can be confusing, but once you understand their purpose and how to use them, they can be lifesavers. This paper, based
Training Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object
Training Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object Anne Monceaux 1, Joanna Guss 1 1 EADS-CCR, Centreda 1, 4 Avenue Didier Daurat 31700 Blagnac France
BPMN 2.0 Descriptive Constructs
Reference: Mustafa Jarrar: Lecture Notes on BPMN 2.0 Descriptive Constructs Birzeit University, Palestine, 2015 BPMN 2.0 Descriptive Constructs Mustafa Jarrar Birzeit University, Palestine [email protected]
GOAL-BASED WEB DESIGN TOWARDS BRIDGING THE GAP BETWEEN REQUIREMENTS AND DESIGN OF WEB APPLICATIONS
13_BOLCHINI.qxd 3/26/2003 10:25 Pagina 187 SComS: New Media in Education (2003) 187-191 DAVIDE BOLCHINI* GOAL-BASED WEB DESIGN TOWARDS BRIDGING THE GAP BETWEEN REQUIREMENTS AND DESIGN OF WEB APPLICATIONS
Process Modelling Notations
Process Modelling Notations Event-driven Process Chains (EPC) Business Process Modelling Notation (BPMN) Workflow Management Agenda Motivation for BPM EPC BPMN Case Study 1 Why Business Process Modelling
Modeling the role variability in the MAP process model
Modeling the role variability in the MAP process model Rebecca Deneckere, Irina Rychkova, Selmin Nurcan To cite this version: Rebecca Deneckere, Irina Rychkova, Selmin Nurcan. Modeling the role variability
Modeling Guidelines Manual
Modeling Guidelines Manual [Insert company name here] July 2014 Author: John Doe [email protected] Page 1 of 22 Table of Contents 1. Introduction... 3 2. Business Process Management (BPM)... 4 2.1.
Aspect Oriented Strategy to model the Examination Management Systems
Aspect Oriented Strategy to model the Examination Management Systems P.Durga 1, S.Jeevitha 2, A.Poomalai 3, Prof.M.Sowmiya 4 and Prof.S.Balamurugan 5 Department of IT, Kalaignar Karunanidhi Institute of
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
MEASURING SOFTWARE FUNCTIONAL SIZE FROM BUSINESS PROCESS MODELS
International Journal of Software Engineering and Knowledge Engineering World Scientific Publishing Company MEASURING SOFTWARE FUNCTIONAL SIZE FROM BUSINESS PROCESS MODELS CARLOS MONSALVE CIDIS-FIEC, Escuela
Service Blueprinting and Business Process Modeling Notation (BPMN): A Conceptual Comparison
Asian Social Science; Vol. 11, No. 12; 2015 ISSN 1911-2017 E-ISSN 1911-2025 Published by Canadian Center of Science and Education Service Blueprinting and Business Process Modeling Notation (BPMN): A Conceptual
A Service Modeling Approach with Business-Level Reusability and Extensibility
A Service Modeling Approach with Business-Level Reusability and Extensibility Jianwu Wang 1,2, Jian Yu 1, Yanbo Han 1 1 Institute of Computing Technology, Chinese Academy of Sciences, 100080, Beijing,
Merging of Data Flow Diagram with Unified Modeling Language
International Journal of Scientific and Research Publications, Volume 2, Issue 8, August 2012 1 Merging of Data Flow with Unified Modeling Language Kirti Tiwari, Alpika Tripathi, Shipra Sharma, Vandana
Towards an Agent Oriented approach to Software Engineering
Towards an Agent Oriented approach to Software Engineering Anna Perini and Paolo Bresciani ITC-IRST Via Sommarive 18, 38055 Povo, Trento, Italy perini,bresciani @irst.itc.it John Mylopoulos Department
Eloranta, Kallio, Terho (2006): A Notation Evaluation of BPMN and UML AD. A Notation Evaluation of BPMN and UML Activity Diagrams
A Notation Evaluation of BPMN and UML Activity Diagrams Lauri Eloranta Eero Kallio Ilkka Terho T-86.5161 Special Course in Information Systems Integration (2006) Table of contents Abstract...3 1 INTRODUCTION...4
USAGE OF BUSINESS RULES IN SUPPLY CHAIN MANAGEMENT
TOTAL LOGISTIC MANAGEMENT No. 2 2009 PP. 5 13 Bartłomiej GAWEŁ, Anna PILCH USAGE OF BUSINESS RULES IN SUPPLY CHAIN MANAGEMENT Abstract: The growth of efficiency in supply chain management depends on the
BPMN 2.0 Tutorial. Daniel Brookshier Distinguished Fellow No Magic Inc.
BPMN 2.0 Tutorial Daniel Brookshier Distinguished Fellow No Magic Inc. About the Tutorial Generated from MagicDraw UML Based on current BPMN 2.0 for UML reference implementation. Developed by Daniel Brookshier,
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
From Business Process Models to Use Case Models
: A systematic approach Estrela Ferreira da Cruz, Ricardo Machado, Maribel Santos Universidade do Minho, Portugal EEWC, 7 May 2014 Agenda: Contextualization Motivation Approach From BPMN model to use case
AN ONTOLOGICAL APPROACH TO WEB APPLICATION DESIGN USING W2000 METHODOLOGY
STUDIA UNIV. BABEŞ BOLYAI, INFORMATICA, Volume L, Number 2, 2005 AN ONTOLOGICAL APPROACH TO WEB APPLICATION DESIGN USING W2000 METHODOLOGY ANNA LISA GUIDO, ROBERTO PAIANO, AND ANDREA PANDURINO Abstract.
A Comparison of SOA Methodologies Analysis & Design Phases
202 A Comparison of SOA Methodologies Analysis & Design Phases Sandra SVANIDZAITĖ Institute of Mathematics and Informatics, Vilnius University Abstract. Service oriented computing is a new software engineering
An Analytical Business Process Modelling Language: An Illustrative Example
2013 IEEE 10th International Conference on e-business Engineering An Analytical Business Process Modelling Language: An Illustrative Example Azeem Lodhi Fujitsu IS Lab Institute for Technical and Business
From Business to Process Models a Chaining Methodology
BUSITAL'06 211 From Business to Process Models a Chaining Methodology Birger Andersson 1, Maria Bergholtz 1, Bertrand Grégoire 2, Paul Johannesson 1, Michael Schmitt 2, Jelena Zdravkovic 1 1 Department
An Automated Workflow System Geared Towards Consumer Goods and Services Companies
Proceedings of the 2014 International Conference on Industrial Engineering and Operations Management Bali, Indonesia, January 7 9, 2014 An Automated Workflow System Geared Towards Consumer Goods and Services
1 Business Modeling. 1.1 Event-driven Process Chain (EPC) Seite 2
Business Process Modeling with EPC and UML Transformation or Integration? Dr. Markus Nüttgens, Dipl.-Inform. Thomas Feld, Dipl.-Kfm. Volker Zimmermann Institut für Wirtschaftsinformatik (IWi), Universität
Development of Tool Extensions with MOFLON
Development of Tool Extensions with MOFLON Ingo Weisemöller, Felix Klar, and Andy Schürr Fachgebiet Echtzeitsysteme Technische Universität Darmstadt D-64283 Darmstadt, Germany {weisemoeller klar schuerr}@es.tu-darmstadt.de
BPMN and Business Process Management Introduction to the New Business Process Modeling Standard
BPMN and Business Process Management Introduction to the New Business Process Modeling Standard By Martin Owen and Jog Raj, Popkin Software Executive Summary... 3 Introducing BPMN... 4 BPMN Enables Business
Business Process Modelling. CA4 Business Process Modelling 1
Business Process Modelling CA4 Business Process Modelling 1 Historical View of BP Modelling Work Process Flow (early to mid 1900s) + Frank Gilbreth & his 'Flow Process Charts' (= flowcharts) + First structured
An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications
An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications Germán Harvey Alférez Salinas Department of Computer Information Systems, Mission College,
BPMN and Business Process Management
BPMN and Business Process Management An Introduction to the New Business Process Modeling Standard By Martin Owen and Jog Raj Popkin Software www.popkin.com (c) 2003, Popkin Software www.bptrends.com Executive
Business Process Modelling Notation A tutorial
Business Process Modelling Notation A tutorial Sam Mancarella Chief Technology Officer Sparx Systems [email protected] OMG SOA in Healthcare January 14, 2011 Tutorial Objectives This tutorial
Oracle BPA Suite: Model and Implement Business Processes Volume I Student Guide
Oracle BPA Suite: Model and Implement Business Processes Volume I Student Guide D70464GC10 Edition 1.0 September 2008 D56390 Author Viktor Tchemodanov Technical Contributors and Reviewers Madhavi Buchi
Goals and Scenarios to Software Product Lines: the GS2SPL Approach
Goals and Scenarios to Software Product Lines: the GS2SPL Approach Gabriela Guedes, Carla Silva, Jaelson Castro Centro de Informática Universidade Federal de Pernambuco (UFPE) CEP 50740-540, Recife/ PE
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
OMG releases BPMN 1.1 - What's changed?
OMG releases BPMN 1.1 - What's changed? (revised version as of April 2008) Gero Decker 1 and Torben Schreiter 2 1 Hasso Plattner Institute, Potsdam, Germany 2 inubit AG, Berlin, Germany Abstract The Business
Efficient BPMN: from Anti-Patterns to Best Practices
Efficient BPMN: from Anti-Patterns to Best Practices Architecture Made Simple Kristina Bigelienė, No Magic Europe About Speaker Kristina Bigelienė [email protected] Solution Architect for
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
XPDL 2.0 and BPMN 1.0 Tutorial
XPDL 2.0 and BPMN 1.0 Tutorial March April 2006 Keith Swenson Chair, WfMC Technical Committee VP of Research and Development, Fujitsu Software Corporation Justin Brunt Vice Chair, Europe, WfMC Steering
A BPMN Model of the Charite Stroke Treatment Process
A BPMN Model of the Charite Stroke Treatment Process Kristian Duske 1 and Richard Müller 2,3 and Robert Prüfer 3 and Daniel Stöhr 1 1 Institut für Softwaretechnik und Theoretische Informatik, Technische
Goal-Based Self-Contextualization
Goal-Based Self-Contextualization Raian Ali, Fabiano Dalpiaz Paolo Giorgini University of Trento - DISI, 38100, Povo, Trento, Italy {raian.ali, fabiano.dalpiaz, paolo.giorgini}@disi.unitn.it Abstract.
Modeling the User Interface of Web Applications with UML
Modeling the User Interface of Web Applications with UML Rolf Hennicker,Nora Koch,2 Institute of Computer Science Ludwig-Maximilians-University Munich Oettingenstr. 67 80538 München, Germany {kochn,hennicke}@informatik.uni-muenchen.de
Ghizlane El Boussaidi http://pages.videotron.com/ghizlane/ 3207, boul. Lévesque Est Phone : (450) 661-4397
Ghizlane El Boussaidi http://pages.videotron.com/ghizlane/ 3207, boul. Lévesque Est Phone : (450) 661-4397 Laval, Québec, Canada email : [email protected] H7E 2P4 Citizenship: Canadian EDUCATION Ph.D.
