1 Business Modeling. 1.1 Event-driven Process Chain (EPC) Seite 2
|
|
- Marcia Rich
- 2 years ago
- Views:
Transcription
1 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 des Saarlandes, Im Stadtwald, Gebäude 14.1, D Saarbrücken, phone , fax , {nuettgens, feld; Abstract: Process and object-orientation are basic concepts of modeling, implementing and customizing systems. In this paper we present two approaches of combining those concepts into a coherent way. In the first approach we discuss how to transform business process models (Event-driven Process Chain (EPC) diagrams) into object-oriented models (Unified Modeling Language (UML) diagrams). The main focus is to support the coexistence of both modeling methods focusing on the modeling context. The second approach deals with the integration of both modeling methods extending the EPC-model by business object classes. 1 Business Modeling Event-driven Process Chain (EPC) UML Extension for Business Modeling Transformation Approach: From the Event-driven Process Chain to the Unified Modeling Language UML Use Case Diagrams UML Activity Diagram UML Class Diagram UML Application Architecture Integration Approach: The Object-oriented Event-driven Process Chain (oepc) Conclusion...11 Nüttgens, M.; Feld, T.; Zimmermann, V.: Business Process Modeling with EPC and UML: Transformation or Integration?, in: Schader, M.; Korthaus, A. (Hrsg.): The Unified Modeling Language - Technical Aspects and Applications, Proceedings (Mannheim, Oktober 1997), Heidelberg 1998, S URL:
2 Seite 2 1 Business Modeling Today, analysis and design of business processes are the major tasks of business engineering [Scheer (1994), Österle (1997), Hammer et al. (1993), Davenport (1993)]. In research as well as in practice, the Architecture of integrated Information Systems (ARIS) [Scheer (1992)] is accepted as a standard framework for business process (re-)engineering. It supports the whole process management life cycle consisting of process design, process management, process workflow and process application implementation [Scheer (1996)]. The Unified Modeling Language (UML) [Rational Software (editor) (1997)] is a common standard for object-oriented modeling. The UML is derived of a shared set of commonly accepted concepts which have successfully been proven in the modeling of large and complex systems, especially software systems. With the UML extension for business modeling, a first object-oriented UML terminology has been defined for the domain of business modeling. ARIS as well as UML are based on integrated meta models supported by several modeling tools. The core business modeling concepts of both methodologies will first be introduced and compared afterwards. 1.1 Event-driven Process Chain (EPC) The method of Event-driven Process Chains (EPC) [Keller et al. (1992), Nüttgens (1997)] has been developed within the framework of ARIS in order to model business processes. In the EPC model, a process consists of sequences of events triggering business functions, which are themselves the results of other functions apart from initial events triggering the whole process. By introducing boolean operators (''and'', ''or'', ''exclusive or''), the event-driven control structure can be expanded to a complex control flow illustrating business relevant decisions. This basic model of the EPC can be extended by further semantic components of description. The illustration of data flows, responsibility of units and the use of IT systems are examples for such an extension (see figure 1). Furthermore, on the basis of formal descriptions of the EPC method, tool-supported concepts for analysis and simulation are being developed. The approach of Langner/Schneider/Wehler [Langner et al. (1997)] aims at the translation of EPC models into petri networks and at the algorithmic verification of the resulting networks. In contrast to this, the approaches of Rump [Rump (1997)] and of Keller/Teufel [Keller and Teufel (1997)] are based on a formal description of the EPC.
3 Seite 3 event 0 input output function 1 executes event 1 object 3 input/output AND executes unit 2 function 2 function 3 supports event 2 event 3 IT system 1 Figure 1: Event-driven process chain (EPC) 1.2 UML Extension for Business Modeling. The UML extension for business modeling [Rational Software (editor) (1997)] consists of several stereotypes and introduces an object-oriented terminology for business modeling. The extension does not currently introduce any explicit tagged values or constraints and is not meant to be a complete business modeling language at all. On the top level, there is the use case model and the object model based on the UML meta class model. Models are partitioned into constructs, based on the UML meta classes subsystem and package. The use case model describes the behavior and relationships between services and participants outside the focused system, e.g. customers and suppliers. The object model focuses on the internal business processes. It consists of object systems, containing units, work units, workers and entities. Figure 2 illustrates the entity trade in two states [requested] and [processed], where the trade is processed by the trade document work unit. Client trading is an action. The icons are designed to be meaningful in the particular problem domain. Nevertheless, the diagram is based on UML elements, using other symbols and another terminology. Hence, we do not go further in detail concerning the
4 Seite 4 UML extension for business modeling, but compare the EPC directly with class and behavior diagrams of the UML in order to show contradictions and synergy. Trade [requested] Client Trading Trade [processed] Figure 2: Example of special icons for entities and actions [Rational Software editor) (1997)] 2 Transformation Approach: From the Event-driven Process Chain to the Unified Modeling Language As we have mentioned above, the EPC method and UML have different scopes of business modeling. Hence, it is not clear whether the results of the EPC method substitute the UML results or whether the methods are compatible at all. In this section, we describe an transformation approach which shows exemplary relationships between the EPC and the basic UML diagrams use case, activity diagram, class diagram and the UML application architecture at all. We give a short description of the UML diagram, followed by the comparison with the EPC and a rough transformation from EPC to UML. 2.1 UML Use Case Diagrams Use case diagrams primarily define the behavior of a system or subsystem. Instances of the actors can use services of the system in any chronological order. The internal structure of the system, which makes the services available, can be regarded as a black box. The relationship and interaction of units and business functions can also be illustrated using an EPC-diagram. Moreover, the control flow is illustrated and scenarios can be linked to complex process models in EPC. Use cases can be regarded as a representation of small and less structured business functions on a very detailed level, where is no need to define a control flow. Furthermore, collecting all references from an application system to all functions and al units concerned, a use case diagram for the application system can be made up. An example for the transformation is shown in figure 3.
5 Seite UML Activity Diagram An activity diagram is a combination of the control flow and object flow among its constituent actions, similar to the control flow and the data flow among the functions in the EPC. Thus, most of the EPC diagram constructs can be more or less easily transformed into activity diagrams. EPC functions provoke activities, EPC events cause object flow states and EPC link operators lead to synchronized or splitted transitions. Figure 4 illustrates those relationships. Because of the illustrative design of control flow and data flow, both models can also be applied in the context of workflow modeling. 2.3 UML Class Diagram Although class diagrams describe the static structure of an system, processes give a lot of on objects, their structure and their relationships. Classes can be derived from objects and business functions of EPC-diagrams by detailing them. Within ARIS, the Entity Relationship Model (ERM) or function decomposition diagrams can be used to discribe the static stucture. As shown in Figure 5, classes are not necessarily developed in a top down approach but can be derived in parallel to a business process model. 2.4 UML Application Architecture A general grouping mechanism of the UML application architecture is provided by the subsystem and the package constructs. An application system can be modularized in subsystems and packages. In an EPC diagram, the existing applications are described as an IT-resource, related to other kinds of resources like units and objects. The relationship between applications and business functions and their support of complex business processes are also illustrated in the EPC diagram. Application systems defined in an EPC model are the basis for describing their interaction. Furthermore, in an application architecture diagram, application components can be represented by several UML packages. Each package can be specified in greater detail with the help of further UML diagrams, as it is indicated in figure 6.
6 Seite 6 event 0 input output function 1 carries out actor 1 use case 1 name of diagram actor 2 event 1 use case 2 AND unit 2 input/output function 2 function 3 use case 3 actor 3 event 2 event 3 IT system 1 Figure 3: EPC - UML Use Case Diagram transformation, see [Oestereich(1997)]
7 Seite 7 event 0 input output function 1 carries out [state A] activity 1 event 1 AND input/output unit 2 function 2 function 3 activity 2 activity 3 event 2 event 3 IT system 1 [state B] [state A] Figure 4: EPC - UML activity diagram transformation
8 Seite 8 event 0 input output function 1 carries out class 1 attribute 1 attribute 2 operation 1 operation 2 class 2 attribute 1 attribute 2 operation 1 operation 2 event 1 input/output AND class 3 attribute 1 attribute 2 class 4 attribute 1 attribute 2 unit 2 function 2 function 3 al operation 1 operation 2 operation 1 operation 2 event 2 event 3 IT system 1 Figure 5: EPC - UML class diagram transformation
9 Seite 9 event 0 input output function 1 carries out event 1 application component AND process control interaction control dialogue control input/output unit 2 function 2 function 3 event 2 event 3 IT system 1 business class fundamental classes data management Figure 6: EPC - UML application architecture transformation
10 Seite 10 3 Integration Approach: The Object-oriented Eventdriven Process Chain (oepc) The purpose of the following presented concept of the object-oriented event-driven process chain (oepc) [Scheer et al. (1997)] is on the one hand to preserve the potential and the end users acceptance of the standard EPC method and on the other hand to integrate objectorientated methods. In this context, a business process is defined as the event-driven processing and interaction of business objects. The oepc differentiates between business process, business object, the corresponding resources such as units, IT and production resources and rules/events. Within the object-oriented methodology, business objects are regarded as generalized objects which can usually be specialized. For instance, the business object customer order can be specialized into the objects customer order header and customer order items. Often, business objects are called object clusters or complex objects. Events/rules describe the state transition of a business object at a certain time caused by the execution of one of its operations. They are defined as independent meta objects. Within the oepc method business objects and events/rules are defined as object classes on type level. Hence, business objects can be described in greater detail by assigning attributes and operations to the classifying business object class. Business process modeling focuses on finding and solving al problems and media incompatibilities in business processes. For this reason, units and resources can be assigned to business objects similar to the standard EPC method. The interaction between business objects is based on message exchange. Messages reflects the control flow i.e. the decision- and control mechanism of a business process. Messages can also describe a kind of customer-supplier-relationship of business objects. The message sender (customer) the recipient (supplier) to produce a result, which the sender needs for the further execution of the process. But within business process modeling, customer-supplier-relationships do not come to the fore. Furthermore, the EPC method disposes of a set of boolean operators, used to split a process or to combine different processes. Hence, the business decision interrelationship within the process execution can be illustrated. The combination of boolean operators and events/rules make up the link to common business roles in analogy to the standard EPC. In figure 7, the structure of a business process model is shown by means of oepc symbols illustrating graphically the control flow defined by event-driven messages.
11 Seite 11 inactive business objcect class 1 attribute a1 attribute a2 attribute a3 operation o1 operation o2 operation o3 event class 0 business object class 1 AND executes event class 1 event class 2 unit 2 executes business object class 2 business object class 3 executes unit 3 event class 3 event class 4 Figure 7: Example for the oepc structure of a business process model Because of the complementary usage of object attributes and object operations, the transformation of an oepc model into the static UML class diagram is possible and can be the basis of a further coherent implementation specification. 4 Conclusion Concepts for the modeling of the static structure of object classes, e.g. UML class diagrams, are methodically sophisticated approaches which are increasingly used in practice and which will probably replace other traditional approaches for static modeling like the entity relationship modeling language. Even today, usefully adapted and simplified object-oriented languages for static modeling can be used in the context of business modeling. In addition to this, trough refinement and consideration of IT relevant aspects, the business model can be transformed into an implementation specification.
12 Seite 12 The object-oriented modeling of dynamic behavior, especially within business processes, and the relationships between dynamic diagrams and static class diagrams are just insufficiently analyzed and discussed. The main UML diagram framework still focuses on the implementation specification whereas the recent UML extensions for business modeling just introduce other symbols for the existing diagram structures. Thus, the UML extensions for business modeling can hardly be used for business process modeling. The presented transformation approach as well as integration approach are based on the idea of finding a synergetic combination of process and object oriented concepts in order to profit from the advantages of both meth ods. This idea, which is also increasingly used in literature, is changing the rather dogmatic discussion on methods into an discussion on integration of methods. The further scientific work within the context of the presented object-oriented event-driven process chains (oepc) will primarily deal with the development of a coherent proceeding model and the illustration with the help of modeling tools. References DAVENPORT, T.H. (1993): Process Innovation. Reengineering Work through Information Technology, Boston. HAMMER, M.; CHAMPY, J. (1993): Reengineering the Corporation. A Manifesto for Business Revolution, New York. KELLER, G.; NÜTTGENS, M.; SCHEER, A.-W. (1992): Semantische Prozeßmodellierung auf der Grundlage ''Ereignisgesteuerter Prozeßketten (EPK)'', Veröffentlichungen des Instituts für Wirtschaftsinformatik, Heft 89, Saarbrücken, URL: KELLER, G.; TEUFEL, T. (1997): R/3 prozeßorientiert anwenden: Iteratives Prozeßprototyping zur Bildung von Wertschöpfungsketten, 2. edition, Bonn. LANGNER, P.; SCHNEIDER, C.; WEHLER (1997): Prozeßmodellierung mit ereignisgesteuerten Prozeßketten (EPKs) und Petri-Netzen, Wirtschaftsinformatik 39, NÜTTGENS, M. (1997): Event-driven Process Chain (EPK) - Some Links and Selected Publications, URL: OESTEREICH, B. (1997): Objektorientierte Softwareentwicklung mit der Unified Modeling Language, 3. edition, München 1997, 85ff. ÖSTERLE, H. (1997): Business Engineering, Prozeß - Systementwicklung, Volume 1: Entwurfstechniken, Berlin.
13 Seite 13 RATIONAL SOFTWARE (editor)(1997): UML Notation Guide 1.1, Unified Modeling Language Version 1.1, Santa Clara (USA), URL: RATIONAL SOFTWARE (editor)(1997): UML Extension for Business Modeling version 1.1, Unified Modeling Language version 1.1, Santa Clara (USA), URL: RUMP, F. (1997): Erreichbarkeitsgraphbasierte Analyse ereignisgesteuerter Prozeßketten, Technischer Bericht, Fachbereich Informatik, Universität Oldenburg,URL: SCHEER, A.-W. (1992): Architecture of Integrated Information Systems - Foundations of Enterprise-Modeling, Springer, Berlin. SCHEER, A.-W. (1994): Business Process Engineering - Reference Models for Industrial Enterprises, 2nd edition, Springer, Berlin. SCHEER, A.-W. (1996): ARIS-House of Business Engineering, Veröffentlichungen des Instituts für Wirtschaftsinformatik, Heft 133, Saarbrücken, URL: SCHEER, A. W.; NÜTTGENS, M.; ZIMMERMANN, V. (1997): Objektorientierte Ereignisgesteuerte Prozeßkette (oepk) - Methode und Anwendung, Veröffentlichungen des Instituts für Wirtschaftsinformatik, Heft 141, Saarbrücken, URL:
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
... Chair of Mobile Business & Multilateral Security. Lecture 13 Business Informatics 2 (PWIN) Business Process Reengineering (BPR) SS 2015
Lecture 13 Business Informatics 2 (PWIN) Business Process Reengineering (BPR) SS 2015 Prof. Dr. Kai Rannenberg www.m-chair.de Chair of Mobile Business & Multilateral Security Jenser (Flickr.com) Business
On Ontology-based Event-driven Process Chains
On Ontology-based Event-driven Process Chains Christian Fillies & Dr. Frauke Weichhardt Semtation GmbH Abstract Event driven process chains (EPC) have become an established industry standard since a decade.
Paving the Road to Business Process Automation
Paving the Road to Business Process Automation P. Rittgen University Koblenz-Landau Rheinau 1 Koblenz, 56075 Germany Abstract- Event-driven Process Chains (EPCs) have been helped to achieve an important
EMC A MODELING METHOD FOR DEVELOPING WEB- BASED APPLICATIONS
EMC A MODELING METHOD FOR DEVELOPING WEB- BASED APPLICATIONS Peter Rittgen Institute of Business Informatics, University Koblenz-Landau, Rheinau 1, D-56075 Koblenz email: rittgen@uni-koblenz.de, phone:
ARIS Architecture and Reference Models for Business Process Management
ARIS Architecture and Reference Models for Business Process Management August-Wilhelm Scheer, Markus Nüttgens Institut für Wirtschaftsinformatik, Universität des Saarlandes, Im Stadtwald Geb. 14.1, D-66123
Extending UML 2 Activity Diagrams with Business Intelligence Objects *
Extending UML 2 Activity Diagrams with Business Intelligence Objects * Veronika Stefanov, Beate List, Birgit Korherr Women s Postgraduate College for Internet Technologies Institute of Software Technology
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
E-Commerce Software: From Analysis to Design
E-Commerce Software: From Analysis to Design Peter Rittgen Institute of Business Informatics, University Koblenz-Landau, Koblenz, Germany ABSTRACT Early information systems were mainly built around secondary,
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
Nr.: Fakultät für Informatik Otto-von-Guericke-Universität Magdeburg
Nr.: Fakultät für Informatik Otto-von-Guericke-Universität Magdeburg Nr.: Fakultät für Informatik Otto-von-Guericke-Universität Magdeburg Impressum ( 5 TMG) Herausgeber: Otto-von-Guericke-Universität Magdeburg
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
Business Modeling with UML
Business Modeling with UML Hans-Erik Eriksson and Magnus Penker, Open Training Hans-Erik In order to keep up and be competitive, all companies Ericsson is and enterprises must assess the quality of their
7. Classification. Business value. Structuring (repetition) Automation. Classification (after Leymann/Roller) Automation.
7. Classification Business Process Modelling and Workflow Management Business value Lecture 4 (Terminology cntd.) Ekkart Kindler kindler@upb.de Structuring (repetition) Automation UPB SS 2006 L04 2 Classification
Diagramming Techniques:
1 Diagramming Techniques: FC,UML,PERT,CPM,EPC,STAFFWARE,... Eindhoven University of Technology Faculty of Technology Management Department of Information and Technology P.O. Box 513 5600 MB Eindhoven The
Chapter 4 Software Lifecycle and Performance Analysis
Chapter 4 Software Lifecycle and Performance Analysis This chapter is aimed at illustrating performance modeling and analysis issues within the software lifecycle. After having introduced software and
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
To introduce software process models To describe three generic process models and when they may be used
Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
Extension the capacity of the cellular network process simulation and optimization
Bart omiej Gawin Department of Business Informatics, University of Gda sk, Piaskowa 9 Street, Sopot, Poland e-mail: bartlgaw@wp.pl Jerzy Roszkowski Management Systems Consulting, Pozna ska 28/1 Street,
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,
Requirements for Operations to Take Advantage of the Flexibility of Soa
Computer Science and Engineering 2012, 2(5): 68-76 DOI: 10.5923/j.computer.20120205.05 Requirements for Operations to Take Advantage of the Flexibility of Soa Liane Will 1,2 1 Institut für Technische und
Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering Software Processes Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To introduce software process models To describe three generic process models and when
THE DIAGNOSIS OF INFORMATION POTENTIAL OF SELECTED BUSINESS PROCESS MODELLING NOTATIONS
INFORMATION SYSTEMS IN MANAGEMENT Information Systems in Management (2015) Vol. 4 (1) 26 38 THE DIAGNOSIS OF INFORMATION POTENTIAL OF SELECTED BUSINESS PROCESS MODELLING NOTATIONS RENATA GABRYELCZYK a),
Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53
Preface xvi Part I Introduction and System Engineering 1 Chapter 1 Introduction 2 1.1 What Is Software Engineering? 2 1.2 Why Software Engineering? 3 1.3 Software Life-Cycle Activities 4 1.3.1 Software
9. Design Rationale in Exemplary Business Process Modeling
9. Design Rationale in Exemplary Business Process Modeling Holger Breitling, Andreas Kornstädt, Joachim Sauer Abstract: Exemplary Business Process Modeling (EBPM) is an efficient approach to object-oriented
Software Engineering and Scientific Computing
Software Engineering and Scientific Computing Barbara Paech, Hanna Valtokari Institute of Computer Science Im Neuenheimer Feld 326 69120 Heidelberg, Germany http://se.ifi.uni-heidelberg.de paech@informatik.uni-heidelberg.de
Extending Role-based Access Control for Business Usage
Extending Role-based Access Control for Business Usage Heiko Klarl 1, 2, Korbinian Molitorisz 3, Christian Emig 1, 3, Karsten Klinger 1 and Sebastian Abeck 3 1 ic Consult GmbH, Keltenring 14, 82041 Oberhaching,
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
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
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
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
Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture
Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture Delmir de Azevedo Junior 1 and Renato de Campos 2 1 Petrobras University, Republican
Object Oriented Programming. Risk Management
Section V: Object Oriented Programming Risk Management In theory, there is no difference between theory and practice. But, in practice, there is. - Jan van de Snepscheut 427 Chapter 21: Unified Modeling
Semantic Business Process Management Lectuer 1 - Introduction
Arbeitsgruppe Semantic Business Process Management Lectuer 1 - Introduction Prof. Dr. Adrian Paschke Corporate Semantic Web (AG-CSW) Institute for Computer Science, Freie Universitaet Berlin paschke@inf.fu-berlin.de
UML TUTORIALS THE USE CASE MODEL
UML TUTORIALS THE USE CASE MODEL www.sparxsystems.com.au Sparx Systems 2004 Page 1/5 describes the proposed functionality of the new system. A Use Case represents a discrete unit of interaction between
Enterprise Integration: operational models of business processes and workflow systems *
Enterprise Integration: operational models of business processes and workflow systems. 1 Enterprise Integration: operational models of business processes and workflow systems * G.Bruno 1, C.Reyneri 2 and
Software Engineering. System Models. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering System Models Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain why the context of a system should be modeled as part of the RE process To describe
Software Engineering Reference Framework
Software Engineering Reference Framework Michel Chaudron, Jan Friso Groote, Kees van Hee, Kees Hemerik, Lou Somers, Tom Verhoeff. Department of Mathematics and Computer Science Eindhoven University of
Towards an Integration of Process Modeling and Project Planning
Towards an Integration of Process Modeling and Project Planning Michael Gnatz, Martin Deubler, Michael Meisinger Technische Universität München Institut für Informatik Boltzmannstr. 3, 85748 Garching (gnatzm
BUSINESS PROCESS MODELING AND SIMULATION. Geoffrey Hook. Lanner Group The Oaks, 5 Clews Road Redditch. B98 7ST UK
Proceedings of the 2011 Winter Simulation Conference S. Jain, R.R. Creasey, J. Himmelspach, K.P. White, and M. Fu, eds. BUSINESS PROCESS MODELING AND SIMULATION Geoffrey Hook Lanner Group The Oaks, 5 Clews
Object-Oriented Design Guidelines
Adaptive Software Engineering G22.3033-007 Session 8 Sub-Topic 3 Presentation Object-Oriented Design Guidelines Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute
Software Engineering Prof. N.L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-4 Overview of Phases (Part - II)
Software Engineering Prof. N.L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-4 Overview of Phases (Part - II) We studied the problem definition phase, with which
Data in Business Processes
Data in Business Processes Andreas Meyer, Sergey Smirnov, Mathias Weske Technische Berichte Nr. 50 des Hasso-Plattner-Instituts für Softwaresystemtechnik an der Universität Potsdam Technische Berichte
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
Business process modelling - methods and methodologies
Business process modelling - methods and methodologies Tomáš Rippl Katedra informatiky a kvantitativních metod Fakulta informatiky a managementu, Univerzita Hradec Králové tomas.rippl@centrum.cz Abstract
Communication Diagrams
Communication Diagrams Massimo Felici Realizing Use cases in the Design Model 1 Slide 1: Realizing Use cases in the Design Model Use-case driven design is a key theme in a variety of software processes
Process-Family-Points
Process-Family-Points Sebastian Kiebusch 1, Bogdan Franczyk 1, and Andreas Speck 2 1 University of Leipzig, Faculty of Economics and Management, Information Systems Institute, Germany kiebusch@wifa.uni-leipzig.de,
The SPES Methodology Modeling- and Analysis Techniques
The SPES Methodology Modeling- and Analysis Techniques Dr. Wolfgang Böhm Technische Universität München boehmw@in.tum.de Agenda SPES_XT Project Overview Some Basic Notions The SPES Methodology SPES_XT
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
Business Process Modeling Approaches in the Context of Process Level Audit Risk. Assessment: An Analysis and Comparison.
Business Process Modeling Approaches in the Context of Process Level Audit Risk Assessment: An Analysis and Comparison Carla Carnaghan School of Accountancy University of Waterloo Waterloo, ON N2L 3G1
ENTERPRISE INFORMATION SYSTEMS AND BUSINESS PROCESS MODELLING IN TRAINING AND RESEARCH. Herdon Miklós
ENTERPRISE INFORMATION SYSTEMS AND BUSINESS PROCESS MODELLING IN TRAINING AND RESEARCH Herdon Miklós DE AMTC AVK Gazdasági- és Agrárinformatikai, Debrecen 1. Introduction: State of the art in Business
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
Agile Test-based Modeling
Agile Test-based Modeling Bernhard Rumpe Software Systems Engineering TU Braunschweig, Germany www.sse.cs.tu-bs.de Model driven architecture (MDA) concentrates on the use of models during software development.
Quality Ensuring Development of Software Processes
Quality Ensuring Development of Software Processes ALEXANDER FÖRSTER,GREGOR ENGELS Department of Computer Science University of Paderborn D-33095 Paderborn, Germany {alfo engels}@upb.de ABSTRACT: Software
EPC Modelling based on Implicit Arc Types
EPC Modelling based on Implicit Arc Types Jan Mendling, Markus Nüttgens Universität Trier Wirtschaftsinformatik II, Postfach 3825, D-54286 Trier mendling@web.de, markus@nuettgens.de Abstract: Event Driven
Exploring Generic Identity Management Processes
Exploring Generic Identity Management Processes An approach to model the generic Identity and Access Management Process "approve" by Arslan Brömme Andreas Netzer Dr. Horst Walther ConSecur GmbH, Meppen,
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
Business Process Modeling. Introduction to ARIS Methodolgy
Business Process Modeling Introduction to ARIS Methodolgy Agenda What s in modeling? Situation today Objectives of Process Management ARIS Framework and methods ARIS suite of products Live demo Page 2
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,
Course description. [insert your course of studies here (e.g. Information Systems )] [insert the name of the university you studied at]
Name of applicant: Course description [insert your name here] Blue colored text indicates areas where you have to add content Course of studies: University: Grade Average: [insert your course of studies
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,
Tools for Forging the Functional Architecture
Tools for Forging the Functional Architecture Andreas Korff 1, Jesko G. Lamm 2, Tim Weilkiens 3 1 Atego Systems GmbH, Major-Hirst-Str. 11, 38442 Wolfsburg, Germany, andreas.korff atego.com 2 Bernafon
Transformation of BPEL Processes to EPCs
Transformation of BPEL Processes to EPCs Jan Mendling 1, Jörg Ziemann 2 1 Vienna University of Economics and Business Administration, Austria jan.mendling@wu-wien.ac.at 2 Institute for Information Systems,
Design of UML models and their simulation using ARENA
Design of UML models and their simulation using ARENA ARTIS TEILANS and ARNIS KLEINS Exigen Services DATI 17a Ganibu Dambis, LV-1045, Riga LATVIA artis.teilans@exigenservices.com arnis.kleins@exigenservices.com
Layered Approach to Development of OO War Game Models Using DEVS Framework
Layered Approach to Development of OO War Game Models Using DEVS Framework Chang Ho Sung*, Su-Youn Hong**, and Tag Gon Kim*** Department of EECS KAIST 373-1 Kusong-dong, Yusong-gu Taejeon, Korea 305-701
µfup: A Software Development Process for Embedded Systems
µfup: A Software Development Process for Embedded Systems Leif Geiger, Jörg Siedhof, Albert Zündorf University of Kassel, Software Engineering Research Group, Department of Computer Science and Electrical
An ARIS-based Transformation Approach to Semantic Web Service Development
An ARIS-based Transformation Approach to Semantic Web Development Cheng-Leong Ang ϕ, Yuan Gu, Olga Sourina, and Robert Kheng Leng Gay Nanyang Technological University, Singapore eclang@ntu.edu.sg ϕ Abstract
Tool-Based Business Process Modeling using the SOM Approach
1 Ferstl, Sinz, et.al. : Tool-Based Business Process Modeling... Tool-Based Business Process Modeling using the SOM Approach Abstract Business processes play an important role in analyzing and designing
Integrating the Palladio-Bench into the Software Development Process of a SOA Project
Integrating the Palladio-Bench into the Software Development Process of a SOA Project Andreas Brunnert 1, Alexandru Danciu 1, Christian Vögele 1, Daniel Tertilt 1, Helmut Krcmar 2 1 fortiss GmbH Guerickestr.
Meta-Model specification V2 D602.012
PROPRIETARY RIGHTS STATEMENT THIS DOCUMENT CONTAINS INFORMATION, WHICH IS PROPRIETARY TO THE CRYSTAL CONSORTIUM. NEITHER THIS DOCUMENT NOR THE INFORMATION CONTAINED HEREIN SHALL BE USED, DUPLICATED OR
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
Using UML Part Two Behavioral Modeling Diagrams
UML Tutorials Using UML Part Two Behavioral Modeling Diagrams by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page 1 Trademarks Object Management Group, OMG, Unified Modeling Language,
In this Lecture you will Learn: Systems Development Methodologies. Why Methodology? Why Methodology?
In this Lecture you will Learn: Systems Development Methodologies What a systems development methodology is Why methodologies are used The need for different methodologies The main features of one methodology
A Test Case Generator for the Validation of High-Level Petri Nets
A Test Case Generator for the Validation of High-Level Petri Nets Jörg Desel Institut AIFB Universität Karlsruhe D 76128 Karlsruhe Germany E-mail: desel@aifb.uni-karlsruhe.de Andreas Oberweis, Torsten
Formal Concept Analysis used for object-oriented software modelling Wolfgang Hesse FB Mathematik und Informatik, Univ. Marburg
FCA-SE 10 Formal Concept Analysis used for object-oriented software modelling Wolfgang Hesse FB Mathematik und Informatik, Univ. Marburg FCA-SE 20 Contents 1 The role of concepts in software development
Meta-Model based Extensions of the EPC for Inter- Organisational Process Modelling
Meta-Model based Extensions of the EPC for Inter- Organisational Process Modelling Christian Seel, Dominik Vanderhaeghen Institute for Information Systems (IWi) at the German Research Center for Artificial
Robust Object Oriented System Analysis
Robust Object Oriented System Analysis Dr Jie Zhao, Dunstan Thomas Consulting Summary Uses cases are widely accepted as the best approach to capturing system requirements, in particular, functional requirements.
Systematically Combining Specifications of Internal and External System Behavior Using Statecharts
Systematically Combining Specifications of Internal and External System Behavior Using Statecharts Martin Glinz Department of Informatics, University of Zurich Winterthurerstrasse 190 CH-8057 Zurich, Switzerland
UML SUPPORTED SOFTWARE DESIGN
UML SUPPORTED SOFTWARE DESIGN Darko Gvozdanović, Saša Dešić, Darko Huljenić Ericsson Nikola Tesla d.d., Krapinska 45, HR-0000 Zagreb, Croatia, tel.: +385 365 3889, faks: +385 365 3548, e-mail: darko.gvozdanovic@etk.ericsson.se
Software Project Management and UML
Software Project Management and UML Ali Bigdelou Computer Aided Medical Procedures (CAMP), Technische Universität München, Germany Outline Intro to Software Project Management Project Requirements Specification
PROCESS-DRIVEN SOFTWARE DEVELOPMENT METHODOLOGY FOR ENTERPRISE INFORMATION SYSTEM
PROCESS-DRIVEN SOFTWARE DEVELOPMENT METHODOLOGY FOR ENTERPRISE INFORMATION SYSTEM Kwan Hee Han 1 and Yongsun Choi 2 1 Department of Industrial & Systems Engineering, Engineering Research Institute, Gyeongsang
EXPLORING GENERIC IDENTITY MANAGEMENT PROCESSES
EXPLORING GENERIC IDENTITY MANAGEMENT PROCESSES An approach to model the generic Identity and Access Management Process "approve-request" by Arslan Brömme ConSecur GmbH, Meppen, Germany Arslan.broemme@aviomatik.de
Budapest University of Technology and Economics Department of Measurement and Information Systems. Business Process Modeling
Budapest University of Technology and Economics Department of Measurement and Information Systems Business Process Modeling Process, business process Workflow: sequence of given steps executed in order
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
ARIS Design Platform Getting Started with BPM
Rob Davis and Eric Brabander ARIS Design Platform Getting Started with BPM 4y Springer Contents Acknowledgements Foreword xvii xix Chapter 1 An Introduction to BPM 1 1.1 Brief History of Business Process
What is a life cycle model?
What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each
Designing Real-Time and Embedded Systems with the COMET/UML method
By Hassan Gomaa, Department of Information and Software Engineering, George Mason University. Designing Real-Time and Embedded Systems with the COMET/UML method Most object-oriented analysis and design
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: Jan Mendling, Enn Õunapuu, Wil van der Aalst,
Integration of Microsoft Visio and Eclipse Modeling Framework Using M3-Level-Based Bridges
Integration of Microsoft Visio and Eclipse Modeling Framework Using M3-Level-Based Bridges Heiko Kern and Stefan Kühne Business Information Systems, University of Leipzig Johannisgasse 26, 04103 Leipzig,
Overview. Semantics of EPCs. EPC Tools. Problem: Vicious Circle. Non-local Semantics of EPCs
Handout for the talk given in the ejustice Dialogues at Saarland University. June 6, 2005. The Aspects of Business Processes An open and formalism independent architecture Ekkart Kindler Universität Paderborn
A CONCEPTUAL MODEL FOR REQUIREMENTS ENGINEERING AND MANAGEMENT FOR CHANGE-INTENSIVE SOFTWARE
A CONCEPTUAL MODEL FOR REQUIREMENTS ENGINEERING AND MANAGEMENT FOR CHANGE-INTENSIVE SOFTWARE Jewgenij Botaschanjan, Andreas Fleischmann, Markus Pister Technische Universität München, Institut für Informatik
Enterprise Architecture: Practical Guide to Logical Architecture
Objecteering Practical Guides Enterprise Architecture: Practical Guide to Logical Architecture Author: Version: 1.0 Copyright: Softeam Softeam Consulting Team Supervised by Philippe Desfray Softeam 21
CASSANDRA: Version: 1.1.0 / 1. November 2001
CASSANDRA: An Automated Software Engineering Coach Markus Schacher KnowGravity Inc. Badenerstrasse 808 8048 Zürich Switzerland Phone: ++41-(0)1/434'20'00 Fax: ++41-(0)1/434'20'09 Email: markus.schacher@knowgravity.com
GOZINTOGRAPHS FOR BY-PRODUCTS AND CYCLIC PRODUCTION: AN APPROACH FOR ERP SYSTEM APPLICATION
GOZINTOGRAPHS FOR BY-PRODUCTS CYCLIC PRODUCTION: AN APPROACH FOR ERP SYSTEM APPLICATION Peter Loos Chemnitz University of Technology loos@isym.tu-chemnitz.de Abstract Cyclic production, which is distinctive
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
CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.
CS 389 Software Engineering Lecture 2 Chapter 2 Software Processes Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed. Topics covered Software process models Process activities Coping
ENFORCING BUSINESS RULES BY THE APPLICATION OF TRIGGER CONCEPTS
Published in: Proceedings Priority Programme Informatics Research, Information Conference Module 1, Berne: Swiss National Science Foundation 1994, pp. 24-30. ENFORCING BUSINESS RULES BY THE APPLICATION
Semantic EPC: Enhancing Process Modeling Using Ontologies
Institute for Information Systems IWi Institut (IWi) für at the German Research Wirtschaftsinformatik Center for im DFKI Saarbrücken Artificial Intelligence (DFKI), Saarland University Semantic EPC: Enhancing
3. AREA: MANAGEMENT INFORMATION SYSTEMS. 3.1 Chair of Management Information Systems I
3. AREA: MANAGEMENT INFORMATION SYSTEMS 3.1 Chair of Management Information Systems I Prof. Dr. Armin Heinzl Address: Universität Mannheim Lehrstuhl für ABWL und Wirtschaftsinformatik Schloss D - 68131
Visual Modelling and Managing the Software Architecture Landscape in a large Enterprise by an Extension of the UML
Visual Modelling and Managing the Software Architecture Landscape in a large Enterprise by an Extension of the UML Abstract Marcus Heberling 1, Christoph Maier 2, Thomas Tensi 3 In large enterprises the