Transportation Process of Containers BPMN-Modeling and Transformation into ACTIF Model
|
|
|
- Morgan Lester
- 10 years ago
- Views:
Transcription
1 ROMANIAN JOURNAL OF INFORMATION SCIENCE AND TECHNOLOGY Volume 14, Number 1, 2011, Transportation Process of Containers BPMN-Modeling and Transformation into ACTIF Model Ismahène HADJ KHALIFA 1, Abdelkader EL KAMEL 1, Pascal YIM 2 1 Laboratoire d Automatique, Génie Informatique et Signal, Ecole Centrale de Lille, BP 48, Villeneuve d Ascq Cedex, France 2 Groupe 3 SI, Cité numérique, 245 Rue Jean Jaurès Villeneuve d Ascq Cedex, France [email protected], [email protected], [email protected] Abstract. In this paper, we propose to model the transportation process of containers in the Nord-Pas de Calais Region (France). Based on the BPMN (Business Process Modeling Notation) approach, it allows deriving a comprehensive vision of the process and a friendly-user interface of the logistics chain for the analysis and the decision making. Furthermore, ACTIF (Aide à la Conception de systèmes de Transports Interopérables en France), a modeling approach proposed by the French Transportation Ministry, appears to be an interesting alternative approach since it assures the interoperability between the transport systems in France. Hence, we propose a model transformation procedure of the BPMN-model into an ACTIF model. Key-words: Model Driven Architecture, BPMN model, ACTIF model, Model Transformation. 1. Introduction Nowadays, the companies evolve in a more and more complex environment: several processes to manage, objectives and constraints to optimize, resources to share.
2 68 I. Hadj Khalifa et al. Furthermore, in order to stick to the fast-evolution environment, the decision-maker has to supervise and control the company performances. To achieve this objective, the business process modeling appears as a key-step to understand the current situation, to identify the dysfunctions and to derive the reasons before any decision- making. This paper proposes a model of the transportation process of containers in Nord- Pas de Calais Region (France) then a model transformation to assure the interoperability between the transport systems. The paper is organized as follows. Section 2 introduces a Model Driven Architecture overview. A presentation of the context study is given in Section 3 and of the business process modeling methods state of art in Section 4. In Section 5, we propose a BPMN-model of the transportation process of containers. Finally, in Section 6, we present the technical environment TOPCASED (Toolkit OPen-source for Critical Application & SystEms Development) and the transformation language ATL (Atlas Transformation Language), used to transform the BPMN diagram into an ACTIF model, besides the different steps to achieve this model transformation. 2. MDA Overview Model Driven Architecture (MDA) is an approach model-use in software developments. It was launched by the Object Management Group (OMG) in It is a framework for software developments that aims to promote the use of models and their transformations as a fundamental approach for system design. The three primary goals of MDA are portability, interoperability and reusability through architectural separation of concerns [1]. This architecture defines a hierarchy of models from three levels of abstraction: the Computation Independent Model (CIM), the Platform Independent Model (PIM) and the Platform Specific Model (PSM) [1], [2]. Computation Independent Model A Computation Independent model (CIM) represents the computational independent viewpoint. It is a system model that shows the system in the environment in which it will operate. Hence, it helps in presenting exactly what the system is expected to do. Platform Independent Model A Platform Independent Model (PIM) is a view of the system from a platform independent viewpoint. It focuses on the system operation, hiding the platform specific details, and is independent of the specific technological platform used for implementation. Furthermore, it exhibits platform independence and is suitable for use with a number of different platforms of similar types. Platform Specific Model A Platform Specific Model (PSM) is a view of the system from the platform specific viewpoint. It combines the specifications in the PIM with the details that specify how the system uses a particular type of platform. Hence, it is indispensable for system implementation.
3 Transportation Process of Containers BPMN-Modeling 69 The PIM and PSM can be developed by using any specification language. However, UML (Unified Modeling Language) is typically used since it is a standard modeling language. Furthermore, there are important OMG standards in the core of the MDA [1], [3]: MOF (Meta Object Facility) [4], CWM (Common Warehouse Meta-model) [5], UML [1], XMI (XML Metadata Interchange) [6] and OCL (Object Constraint Language) [7]. The key challenge of MDA is in transforming higher-level models into platformspecific models which can be used to generate the implementation level models. Transforming a model into another model means that a source model is transformed into a target model based on given transformation rules [3]. In this paper, we present a case study, in the transport domain, in which we transformed a BPMN diagram into ACTIF model to guarantee the interoperability in the transport domain. 3. Context study This study is a part of two French projects carried out by the Nord Pas de Calais Region. The main objective of these projects is to develop interchanges between the multimodal platforms, to blend the procedures and to introduce the automatic interfaces. This study is part of the first stage. Its main purpose is to introduce an organization which facilitates the harmonization of platform/loader constraints inside Delta 3 platform in Dourges, a town in the Nord-Pas de Calais Region, in order to optimize the local trucking process, i.e. road post-transportation of containers from the fluvial terminal to the warehouses inside the multimodal platform. To achieve this task, an enterprise process modeling appears as a key-step to understand the current situation, to identify the dysfunctions and hence derive the reasons for better decision-making. First, we studied the different steps to transport the freight from the ship arrival at Dunkerque to the warehouse delivery as well as the interaction between the actors intervening in the transportation supply chain: LDCT (Lille Dourges Conteneur Terminal), the carrier, the loader, the customs service in Dunkerque..., the communications process and the information systems used. This analysis allowed us designing the transportation process of containers. In the next section, we present the enterprise modeling overview. Then, we select the suitable approach to model the transportation process. 4. Enterprise modeling overview In literature, several enterprise modeling methods were advocated, among which we quote: GRAI-GIM, UML, ACTIF and BPMN. These methods are briefly presented in this section then the suitable approach is selected to design the transportation process of containers.
4 70 I. Hadj Khalifa et al GRAI-GIM method GRAI-GIM (GRAI Integrated Method) is a method based on enterprise modeling to design or redesign the manufacturing systems. This method focuses mostly on the decision-making level in a company. Its main goal is to improve the global enterprise performances [8]. This method can be applied in several domains such as: manufacturing systems engineering, industrial strategy development, knowledge management... The GIM methodology suggests new concepts to describe the decision making systems such as: the GRAI grille and the GRAI network [8]. The GRAI grille is a table. The columns represent the enterprise functions and the lines represent the decision-making levels for the different types of decision such as strategic, tactical and operational decisions with their periods and horizons. The GRAI network is a local representation of the making-decision center. It defines the activities, the initial states and the trigger events of the decision-making process [9]. In conclusion, certainly modeling with the GRAI grille or the GRAI network is clear and easy to understand but it does not present a real interest to our study at this stage UML method The Unified Modeling Language (UML) is an OMG specification defined by the UML meta-model, a Meta-Object Facility meta-model (MOF). It is a specification language for object modeling. It is a general-purpose modeling language that includes a graphical notation used to create an abstract model of a system, referred to as a UML model. It is designed to specify, visualize, construct, and document the software-intensive systems. UML is not a method since it does not introduce any approach [10]. UML is not restricted to modeling software. It is also used for the business process modeling, the systems engineering modeling and the representing organizational structures. UML 2.0 [11] has 13 types of diagrams divided into three categories: Structure diagram; Behavior diagram; Interaction diagram. The most clear and comprehensive diagram to represent the business process is the Activity Diagram since it represents clearly the activities and the flows ACTIF Model ACTIF stands for Aide à la Conception de systèmes de Transports Interopérables en France, a French expression meaning Design Methodology for Interoperable Transport systems in France. It is a framework to design the transport system architectures for land transport. It was developed according to the European ITS (Intelligent Transport Systems) framework architecture and the international standards [12]. The main purpose of the ACTIF framework architecture is to help and guide
5 Transportation Process of Containers BPMN-Modeling 71 by means of a method and tools. Hence, it allows having a global vision, identifying and taking into account the multiple actors, exchanging and communicating the information between the actors, having seamless and open systems, assuring the interoperability and the interchangeability of the information between the different systems [12]. The ACTIF model includes the following elements [12]: A Functional Area which gathers the functional elements that describe the transport systems activities. The ACTIF architecture introduces nine functional areas. A Function which is an information processing operation. The functions originate from the hierarchical breakdown of the functional areas. There are two types of functions: the High-level Function and the Low-level Function. A Data Store which represents the elements designed to conserve and provide the information processed in the transport system. They are linked to a functional area and are situated at the different levels within the breakdown of this area. A terminator representing the points at which the transport systems interact with their environment. Terminators can be physical/human entities, systems or organizations. A Logical Flow which represents the data exchange between the different elements of the model such as: the function, the terminator and the data store. We find the Elementary Flows and the Aggregated Flows which exchange the information between elements in the high level. A Standard representing the rules to be used by the specific elements of the model: function, dataflow or terminator. The ACTIF model represents a reference in the transport domain and a knowledge base comprehensible to the specialists in this domain. Hence, it seems interesting to design the transportation process of containers with ACTIF and we mainly concentrate on the eighth Function Area named Freight and fleet management (FA8). However, we note that the ACTIF model does not respect the task synchronization and cannot be implemented BPMN Method In 2004, the BPMI (Business Process Management Initiative) released the first BPMN specifications version [13]. Later, it joined the OMG (Object Management Group) to create in 2005 a Task Force, focused on BMI (Business Modeling & Integration), called BPMN (Business Process Modeling Notation). The primary goal is to provide a notation readily understandable by all business users, from the business analysts that create the initial drafts of the processes, to the technical developers responsible for implementing the technology that will perform those processes, and finally, to the manager who will monitor those processes.
6 72 I. Hadj Khalifa et al. BPMN is a notification which represents a business process disjointing the business information and the technical information. A BPMN diagram is similar to UML Activity Diagram however the BPMN asset is to create a standardized bridge between the business process design and the process implementation [14]. Hence, following the business process modeling, we can generate automatically the BPEL process (Business Process Execution Language) to implement with the process engine [15]. However, the process execution aspect will not be developed in this paper. Since our main objective here is to design containers transportation process, the execution aspect will be presented in a future work. The latest BPMN specifications version was released in It defines four basic elements in a business process diagram (White, 2007): The Flow Objects which are the main graphical elements to define the behavior of a Business Process. There are three flow objects: the activity, the event and the gateway. The Connecting Objects which represent the different ways of connecting the Flow Objects to each other or other information. The Swimlanes which gather and organize the activities to differentiate different responsibilities of participants. There are two types of swimlanes: The Pool which represents a participant or a business entity in a process and the Lane which is a sub-partition within a Pool. The artifacts which are used to provide additional information about the Process. In conclusion, we choose to design the transportation process of containers using the BPMN method because the BPMN notation is an OMG standard which produces clear diagrams and assures task synchronization. Moreover, it contains different elements which describe the business process and the messaging between the processes and can be transformed in a future step into an executable language (BPEL). However, it will be interesting to design our process using the ACTIF model since it is used in transport domain in France and assures the interoperability between the systems in this domain. That is why; we propose to transform the BPMN diagram into an ACTIF model in the last section. 5. Modeling transportation process of containers with BPMN In this section, we design the transportation process of containers from Dunkerque port to the loader. We use Intalio Designer which is an open source tool to design the business processes [16]. The actors are represented by Pools with their activities. The process begins with an empty circle representing a start event. Then, we represent the activities of each actor in the corresponding pool. Moreover, we use intermediate events such as:
7 Transportation Process of Containers BPMN-Modeling 73 The Message represented inside the Pool LDCT. It means that this actor must wait until he receives an from the NCS actor to execute the activity Unloading of the barge. The Timing is used in the same pool. It means that LDCT must wait 5 to 30 minutes to go to the Pile maritime. Figure 1 illustrates this. Furthermore, inside the Pool LDCT, there is a gateway used to represent two activities setting in the same time. Fig. 1. Use of intermediate events and gateway. We use Sequence Flow to connect two Flow Objects if they are inside the same Pool. Else, we use Message Flow. Finally, we finish the diagram with an end event. Figure 2 illustrates the local trucking process inside Delta 3 platform. Fig. 2. Local trucking process. We propose, in the following section, to transform the BPMN diagram into an ACTIF model in order to take advantage of both modeling methods, mainly interoperability of transport systems besides the BPMN key-advantages.
8 74 I. Hadj Khalifa et al. 6. Transforming BPMN diagram into ACTIF model 6.1. Technical environment description We choose TOPCASED environment to create the source and target meta-models, to generate the model corresponding to the source meta-model and to transform the models. It is an open source environment based on Eclipse. We download TOP- CASED version available in the website id=7. It is an integrated System/Software engineering toolkit compliant with the requirements of critical and embedded applications. It is a result of TOPCASED project which was made to encourage tools cooperation. Its main goals are to perpetuate methods and tools for system and software development, to ensure the independence of development platforms, to be able to adapt the tools to the process, and to take into account qualification constraints [17]. TOPCASED is strongly model-oriented. So, it provides the model editors, the model checkers and the model transformations and it is itself based on modeling and code generation. Furthermore, we can develop our own graphical editors and model transformations. To do that, TOPCASED uses tools based on MDA, MDE (Model Driven Engineering) and QVT (Queries Views Transformations) norms [18]. In TOPCASEE project, several tools open source were tested such as MTF, ATL and MTL. However, ATL seems to be the most interesting since it is complying with OMG/MDA/MOF/QVT and we can use it with an open source tool. Furthermore, it respects the OMG standards since it is built on top of OCL. In consequence, ATL was chosen to transform models in TOPCASED environment [18]. ATL is a transformation language proposed and developed by ATLAS INRIA & LINA. It is hybrid since it contains a mixture of declarative and imperative constructs. Furthermore, ATL transformations are unidirectional, operating on read-only source models and producing a write-only target model [19]. An ATL transformation contains three parts [19], [20]: The header It is used to declare general information such as the module name, the input and output meta-model names. The helpers The helpers are functions based on OCL standard. They have a name, a context and a type. OCL defines two kinds of helpers: operation helpers and attribute helpers. The rules The rules are the core of ATL transformations because they describe how elements of a source model should be translated into elements of a target model. So, they express a mapping between an input element and an output element. They may be specified either in an imperative style or in a declarative style. Several transformations were realized using ATL such as EMF to KM3, Grafcet to PetriNet, MOF to UML, UML to Java. These transformations are available on the website
9 Transportation Process of Containers BPMN-Modeling 75 Furthermore, a recent article [21] presents a transformation GRAI into UML Activity Diagram. For this, Grangel and Al. present the mapping between source model elements and target model elements. After that, they define the helpers such as a helper to test whether a GRAI activity has subactivities or not. So, a GRAI activity is transformed into a UML Action if it does not have subactivities, otherwise it is transformed into a UML CallBehaviorAction and its called Activity. 6.2 Transformation of the BPMN model into an ACTIF model To transform the BPMN model into an ACTIF model, we must follow these steps: Step 1: Creation of the source and target meta-models Step 2: Creation of the transformation rules Step 3: Creation of the source model Step 4: Configuration Step 5: Result Step 1: Creation of the source and target meta-models. We created the meta-models in ECORE format using TOPCASED ECORE diagrams. Creation of the source meta-model. We remember that a BPMN diagram contains the Flow Objects, the Connecting Objects, the Swimlanes and the Artifacts. A Flow Object can be an Activity, a Gateway or an Event. There are three kinds of Events: Start, Intermediate or End Event. There are three types of Connecting Objects: the Sequence Flow, the Message Flow and the Association. Pools and Lane are two kinds of Swimlane. We use the Sequence Flow to connect two Flow Objects if they are inside the same Pool. Else, we use the Message Flow. An Association links a Flow Object to an Artifact. These elements form the BPMN meta-model. It is illustrated by Figure 3. Creation of the target meta-model. To create the ACTIF meta-model, several discussions were made with the chief of the ACTIF project to define the good metamodel. The ACTIF model contains nine Functional Areas, high-level functions and low-level functions, Data Stores, Logical Flow and Terminators. The meta-model ACTIF is illustrated by Figure 4. Step 2: Creation of the transformation rules. Transformation rules describe how a Source Model is transformed into a Target Model. Table 1 describes the mapping between them. We didn t find the corresponding element of the Data Store in the BPMN model. It can be considered like a Low-level Function but it is designed to conserve and provide information processed in the transport system. Furthermore, the Standards which represent the rules to be used by the specific elements of the ACTIF model haven t any corresponding element in BPMN model. So, when we transform the BPMN model into an ACTIF model, these elements will be missed. Step 3: Creation of the source model. To create the source model, we use the EMF (Eclipse Modeling Framework) to define and execute the data model. It is an
10 76 I. Hadj Khalifa et al. Eclipse-based modeling framework and code generation facility for building tools and other applications based on a structured data model [22], [23]. In our case, we decided to design a part of containers transportation process. It is the local trucking part. So, we get the model illustrated in Figure 5. Step 4: Configuration. After the creation of the source model, the configuration enables to get the target model. So, in our case, two elements in ACTIF model don t have any corresponding element in the BPMN model. Consequently, when the BPMN model is transformed into an ACTIF model, these elements will be missed and then we will lose some information conserved in the Store Data of the transport system and the rules to be used by the specific elements of the ACTIF model. Fig. 3. BPMN Meta-model.
11 Transportation Process of Containers BPMN-Modeling 77 Fig. 4. ACTIF Meta-model. Fig. 5. Source model.
12 78 I. Hadj Khalifa et al. Source (BPMN) Pool Lane Flow Objects Table 1. Simple Mapping between BPMN Diagram and ACTIF Model Target (ACTIF) Terminator or Functional Area High-level Function Low-level Function or Data Store Type of mapping One to many One to one One to many Observations A Pool groups and organizes the activities to differentiate the different responsibilities of the participants in a process. If it represents a participant then it will be mapped into a Terminator. While, if it represents a business entity then it will be transformed into a Functional Area. A Lane is a sub-partition within a Pool. It is used to organize and categorize activities. It corresponds exactly to the definition of the Highlevel Function. A Flow Object defines the behavior of a Business Process then it can be mapped to a Low-level Function.? Data Stores Message Flow Sequence Flow Aggregated Flow Elementary Flow One to one One to one A Message flow is used to show the flow of messages between two pools then it can be mapped into an Aggregated Flow if it links two elements in the high level. A Sequence Flow links Flow Objects inside the same Pool then it will be transformed into an Elementary Flow.? Standard 7. Conclusion In this paper, we proposed a model of the transportation process of containers in Nord-Pas de Calais Region. We selected the BPMN method because the BPMN notation is an OMG standard which produces clear diagrams and assures task synchronization. Moreover, it includes the different elements which describe the business process and the messaging between the processes and can be transformed into an executable language. However, it is interesting to design our process with ACTIF model since it is used in transport domain in France and assures the interoperability between systems in this domain. For this reason, we transformed the BPMN diagram
13 Transportation Process of Containers BPMN-Modeling 79 into an ACTIF model. To carry out this task, we used TOPCASED as a transformation environment and ATL as a transformation language. After creating the source meta-model and the target meta-model with TOPCASED Diagram, we proposed a mapping between them. However, transforming models is not evident since in our case, there is any corresponding element in the source meta-model for Standards and Data Stores. Consequently, we risk losing information. Hence, it will be interesting to concentrate on this, in the coming researches, because designing using the ACTIF model allows the company to interoperate with the other actors in the transport domain and designing using BPMN, an OMG standard, allows the enterprise to understand better the current situation before making any decision. Acknowledgments. We wish to thank M. Alain Demeunynck, the General- Secretary of Club Logistique & Transport 59/62, M. Jean Pierre Grassien, the Project Chief, Mrs. Nelly Severac, the Exploitation Manager of LDCT, and M. Yannick Denis, the ACTIF Project Chief, for their constructive advices. References [1] OMG: MDA Guide Version 1.0.1, Document number: omg/ edition, [2] Bézivin, J., Gérard S., Muller P.A., Rioux L., MDA components: Challenges and Opportunities, Workshop on Metamodelling for MDA, pp , [3] Kadima H., MDA, Conception orientée objet guidée par les modèles, Dunod, Paris, [4] OMG, Meta Object Facility (MOF) Core Specification, version 2.0, OMG document formal/ , [5] OMG: Common Warehouse Metamodel (CWM) Specification, version 1.1, volume 1. OMG document formal/ , [6] OMG: XML Metadata Interchange (XMI) specification, version 2.0, OMG Document formal/ , [7] OMG: OCL 2.0 Specification, version 2.0, OMG document ptc/ , [8] Doumeingts G., Vallespir V., Zanettin M., Chen D., GRAI Integrated Methodology: A Methodology for Designing CIM Systems. Version 1.0, GRAI/LAP, University Bordeaux I, [9] Pierreval H., Les méthodes d analyse et de conception des systèmes de production, Edition Hermès, [10] Rumbaugh J., Jacobson I., Booch G., UML 2.0 Guide de référence, Edition CampusPress, deuxième édition, [11] OMG: Unified Modeling Language: Superstructure. Version 2.0, formal/ , [12] ACTIF, website of the project ACTIF, [13] BPMN: Business Process Modelling Notation Specification, May 2004.
14 80 I. Hadj Khalifa et al. [14] BPMN: Business Process Modelling Notation Specification, February [15] White A. S., Using BPMN to Model a BPEL Process, IBM Corporation, [16] Helkiö P., Seppälä A., Syd O., Evaluation of Intalio BPM Tool, Special Course in Information System Integration, [17] Farail P., Gaufillet P., TOPCASED un environnement de développement Open Source pour les systèmes embarqués, article published by TOPCASED consortium members, [18] Canals A., Le-Camus C., Feau M., Jolly G., Bonnafous V., Bazavan P., Une utilisation opérationnelle d ATL : l intégration de la transformation de modèles dans le projet TOPCASED, article published by the TOPCASED consortium members, [19] Jouault F., Kurtev I., Transforming Models with ATL, Proceedings of the Model Transformations in Practice Workshop, MoDELS 2005, Montego Bay, Jamaica, [20] Allilaire F., Bézivin J., Jouault F., Kurtev I., ATL: Eclipse Support for Model Transformation, Proceedings of the Eclipse Technology exchange Workshop (etx) at the ECOOP 06 Conference, Nantes, France, [21] Grangel R., Ben Salem R., Bourey J. P., Daclin N., Ducq Y., Transforming GRAI Extended Actigrams into UML Activity Diagrams: a First Step to Model Driven Interoperability, 3rd International Conference, Interoperability for Enterprise Software and Applications, I-ESA 07, Portugal, March [22] Parrend P., Introduction pratique au Développement orienté Modèle, March [23] Catherine G., Using EMF, IBM, May 2003.
A Service-Oriented approach dedicated to Internet based Business Process Networks: Building a MDA based collaborative platform with opensource
A Service-Oriented approach dedicated to Internet based Business Process Networks: Building a MDA based collaborative platform with opensource solutions EBM WebSourcing Jean-Pierre LORRE R&D Manager ObjectWeb
CIM to PIM Transformation: A criteria Based Evaluation
ISSN:2229-6093 CIM to PIM Transformation: A criteria Based Evaluation Abdelouahed KRIOUILE *, Taoufiq GADI, Youssef BALOUKI Univ Hassan 1, LAVETE Laboratory, 26000 Settat, Maroc * E-mail of the corresponding
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,
Design of Visual Repository, Constraint and Process Modeling Tool based on Eclipse Plug-ins
Design of Visual Repository, Constraint and Process Modeling Tool based on Eclipse Plug-ins Rushiraj Heshi Department of Computer Science and Engineering Walchand College of Engineering, Sangli Smriti
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)
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
SEARCH The National Consortium for Justice Information and Statistics. Model-driven Development of NIEM Information Exchange Package Documentation
Technical Brief April 2011 The National Consortium for Justice Information and Statistics Model-driven Development of NIEM Information Exchange Package Documentation By Andrew Owen and Scott Came Since
A model driven approach for bridging ILOG Rule Language and RIF
A model driven approach for bridging ILOG Rule Language and RIF Valerio Cosentino, Marcos Didonet del Fabro, Adil El Ghali To cite this version: Valerio Cosentino, Marcos Didonet del Fabro, Adil El Ghali.
Model Driven Interoperability through Semantic Annotations using SoaML and ODM
Model Driven Interoperability through Semantic Annotations using SoaML and ODM JiuCheng Xu*, ZhaoYang Bai*, Arne J.Berre*, Odd Christer Brovig** *SINTEF, Pb. 124 Blindern, NO-0314 Oslo, Norway (e-mail:
Taking Subversion to a Higher Level. Branching/Merging Support. Component Management Support. And More
Taking Subversion to a Higher Level Branching/Merging Support Component Management Support And More About Impact CM Impact CM is a Service AddOn that facilitates software configuration management (CM)
All you need are models Anneke Kleppe, Klasse Objecten
Model Driven Architecture All you need are models Anneke Kleppe, Klasse Objecten Contents Limited Vision on MDA Modeling Maturity Levels Models Model Driven Development Model Driven Architecture MDA in
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
Web Application Development Focused on BP Specifications*
Web Application Development Focused on BP Specifications* Victoria Torres Dept. De Sistemas Informáticos y Computación Universidad Politécnica de Valencia 46022 Valencia [email protected] Pau Giner Dept.
Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1
Open Source egovernment Reference Architecture Osera.modeldriven.org Slide 1 Caveat OsEra and the Semantic Core is work in progress, not a ready to use capability Slide 2 OsEra What we will cover OsEra
OpenEmbeDD basic demo
OpenEmbeDD basic demo A demonstration of the OpenEmbeDD platform metamodeling chain tool. Fabien Fillion [email protected] Vincent Mahe [email protected] Copyright 2007 OpenEmbeDD project (openembedd.org)
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
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
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,
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
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
Bridging the Generic Modeling Environment (GME) and the Eclipse Modeling Framework (EMF)
Bridging the Generic ing Environment () and the Eclipse ing Framework (EMF) Jean Bézivin (), Christian Brunette (2), Régis Chevrel (), Frédéric Jouault (), Ivan Kurtev () () ATLAS Group (INRIA & LINA,
A Categorization of Collaborative Business Process Modeling Techniques
A Categorization of Collaborative Business Process Modeling Techniques Stephan Roser, Bernhard Bauer Programming Distributed Systems Lab Institute of Computer Science, University of Augsburg, Germany [roser,
Clarifying a vision on certification of MDA tools
SCIENTIFIC PAPERS, UNIVERSITY OF LATVIA, 2010. Vol. 757 COMPUTER SCIENCE AND INFORMATION TECHNOLOGIES 23 29 P. Clarifying a vision on certification of MDA tools Antons Cernickins Riga Technical University,
BPMN Business Process Modelling Notation
BPMN Business Process Modelling Notation Knut Hinkelmann This chapter is based on the BPMN Tutorial of Stephen A. White and the book White, S.A., Miers, D. (2008) BPMN - Modeling and Reference Guide. Future
An Agent Based Etl System: Towards an Automatic Code Generation
World Applied Sciences Journal 31 (5): 979-987, 2014 ISSN 1818-4952 IDOSI Publications, 2014 DOI: 10.5829/idosi.wasj.2014.31.05.268 An Agent Based Etl System: Towards an Automatic Code Generation Abderrahmane
Tools for MDA Software Development: Evaluation Criteria and Set of Desirable Features
Fifth International Conference on Information Technology: New Generations Tools for MDA Software Development: Evaluation Criteria and Set of Desirable Features Tihomir Calic, Sergiu Dascalu, Dwight Egbert
Overview. Stakes. Context. Model-Based Development of Safety-Critical Systems
1 2 Model-Based Development of -Critical Systems Miguel A. de Miguel 5/6,, 2006 modeling Stakes 3 Context 4 To increase the industrial competitiveness in the domain of software systems To face the growing
A Model-based Software Architecture for XML Data and Metadata Integration in Data Warehouse Systems
Proceedings of the Postgraduate Annual Research Seminar 2005 68 A Model-based Software Architecture for XML and Metadata Integration in Warehouse Systems Abstract Wan Mohd Haffiz Mohd Nasir, Shamsul Sahibuddin
Automatic Generation Between UML and Code. Fande Kong and Liang Zhang Computer Science department
Automatic Generation Between UML and Code Fande Kong and Liang Zhang Computer Science department Outline The motivation why we need to do the generation between the UML and code. What other people have
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
The OMG Business Process Related Standards
The OMG Business Process Related Standards An emerging set of standards that enable Model Driven businesses Author: Derek Miers, CEO BPM Focus and PR Chair BPMI-SC 1 Table Of Contents ABSTRACT... 1 OMG
The OMG BPM Standards
The OMG BPM Standards Derek Miers CEO, BPM Focus +44 (20) 8742 8500 UK Office +44 (7703) 178 500 UK Cell +1 (714) 600 9010 US Cell [email protected] A BPM Definition Business Process Management is primarily
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
Common Warehouse Metamodel (CWM): Extending UML for Data Warehousing and Business Intelligence
Common Warehouse Metamodel (CWM): Extending UML for Data Warehousing and Business Intelligence OMG First Workshop on UML in the.com Enterprise: Modeling CORBA, Components, XML/XMI and Metadata November
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,
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
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
Metamodels and Modeling Multiple Kinds of Information Systems
Metamodels and Modeling Multiple Kinds of Information Systems Randall M. Hauch Chief Architect presented at MDA, SOA and Web Services: Delivering the Integrated Enterprise Practice, not Promise MetaMatrix
Tool Support for Model Checking of Web application designs *
Tool Support for Model Checking of Web application designs * Marco Brambilla 1, Jordi Cabot 2 and Nathalie Moreno 3 1 Dipartimento di Elettronica e Informazione, Politecnico di Milano Piazza L. Da Vinci,
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
CDC UNIFIED PROCESS PRACTICES GUIDE
Purpose The purpose of this document is to provide guidance on the practice of Modeling and to describe the practice overview, requirements, best practices, activities, and key terms related to these requirements.
Business Rule Standards -- Interoperability and Portability
Rule Standards -- Interoperability and Portability April 2005 Mark H. Linehan Senior Technical Staff Member IBM Software Group Emerging Technology [email protected] Donald F. Ferguson IBM Fellow Software
Business Performance Management Standards
Business Performance Management Standards Stephen A. White, PhD. BPM Architect Business Performance Management Business performance management Taking an holistic approach, companies align strategic and
Model-Driven Architecture: Vision, Standards And Emerging Technologies
1 Model-Driven Architecture: Vision, Standards And Emerging Technologies Position Paper Submitted to ECOOP 2001 Workshop on Metamodeling and Adaptive Object Models John D. Poole Hyperion Solutions Corporation
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
Using UML to Construct a Model Driven Solution for Unified Access to Disparate Data
Using UML to Construct a Model Driven Solution for Unified Access to Disparate Data Randall M. Hauch VP Development, Chief Architect Metadata Management OMG's Second Workshop on UML for Enterprise Applications:
The Specific Text Analysis Tasks at the Beginning of MDA Life Cycle
SCIENTIFIC PAPERS, UNIVERSITY OF LATVIA, 2010. Vol. 757 COMPUTER SCIENCE AND INFORMATION TECHNOLOGIES 11 22 P. The Specific Text Analysis Tasks at the Beginning of MDA Life Cycle Armands Šlihte Faculty
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
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
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]
Model-Driven Data Warehousing
Model-Driven Data Warehousing Integrate.2003, Burlingame, CA Wednesday, January 29, 16:30-18:00 John Poole Hyperion Solutions Corporation Why Model-Driven Data Warehousing? Problem statement: Data warehousing
Applying MDA in Developing Intermediary Service for Data Retrieval
Applying MDA in Developing Intermediary Service for Data Retrieval Danijela Boberić Krstićev University of Novi Sad Faculty of Sciences Trg Dositeja Obradovića 4, Novi Sad Serbia +381214852873 [email protected]
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
TDDC88 Lab 2 Unified Modeling Language (UML)
TDDC88 Lab 2 Unified Modeling Language (UML) Introduction What is UML? Unified Modeling Language (UML) is a collection of graphical notations, which are defined using a single meta-model. UML can be used
Rules and Business Rules
OCEB White Paper on Business Rules, Decisions, and PRR Version 1.1, December 2008 Paul Vincent, co-chair OMG PRR FTF TIBCO Software Abstract The Object Management Group s work on standards for business
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
Organization of DSLE part. Overview of DSLE. Model driven software engineering. Engineering. Tooling. Topics:
Organization of DSLE part Domain Specific Language Engineering Tooling Eclipse plus EMF Xtext, Xtend, Xpand, QVTo and ATL Prof.dr. Mark van den Brand GLT 2010/11 Topics: Meta-modeling Model transformations
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
Analysis of the Specifics for a Business Rules Engine Based Projects
Analysis of the Specifics for a Business Rules Engine Based Projects By Dmitri Ilkaev and Dan Meenan Introduction In recent years business rules engines (BRE) have become a key component in almost every
A Framework of Model-Driven Web Application Testing
A Framework of Model-Driven Web Application Testing Nuo Li, Qin-qin Ma, Ji Wu, Mao-zhong Jin, Chao Liu Software Engineering Institute, School of Computer Science and Engineering, Beihang University, China
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
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,
Generating the PIM Behavioral Model from the CIM using QVT
Journal of Computer Science and Information Technology December 2014, Vol. 2, No. 3 & 4, pp. 55-81 ISSN: 2334-2366 (Print), 2334-2374 (Online) Copyright The Author(s). 2014. All Rights Reserved. Published
MDA Journal A BPT COLUMN. David S. Frankel. Introduction. May 2004
Introduction MDA Journal May 2004 At the end of 2002, with the computer industry reeling amidst the near total shutdown in corporate IT spending, IBM was rather quietly continuing its long standing program
Towards Flexible Business Process Modeling and Implementation: Combining Domain Specific Modeling Languages and Pattern-based Transformations
Towards Flexible Business Process Modeling and Implementation: Combining Domain Specific Modeling Languages and Pattern-based Transformations Steen Brahe 1 and Behzad Bordbar 2 1 Danske Bank and IT University
Comparison of Model-Driven Architecture and Software Factories in the Context of Model-Driven Development
Comparison of Model-Driven Architecture and Software Factories in the Context of Model-Driven Development Ahmet Demir Technische Universität München Department of Informatics Munich, Germany [email protected]
Business Process Management Initiative - BPMN and the BPCNOM Style
June 3, 2014 Paul Harmon OMG BPM Standards There are several groups that are working to develop standards for the business process space. One group is the Object Management Group (OMG). The OMG is a consortium
Aplicando enfoque MDE a aplicaciones WEB-SOA
Aplicando enfoque MDE a aplicaciones WEB-SOA María Consuelo Franky [email protected] Dpto. Ingeniería de Sistemas Universidad Javeriana Bogotá - 2010 http://sophia.javeriana.edu.co/~lfranky/ 1 Temario
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
Eclipse BPMN Modeler Introducing Intalio Designer
Eclipse BPMN Modeler Introducing Intalio Designer Arnaud Blandin Ismael Ghalimi Hugues Malphettes Intalio Inc, EMEA Manager Intalio Inc, CEO Intalio Inc, Lead Developer 6 rue du conseil general 1205 Geneva
Jairson Vitorino. PhD Thesis, CIn-UFPE February 2009. Supervisor: Prof. Jacques Robin. Ontologies Reasoning Components Agents Simulations
CHROME: A Model-Driven Component- Based Rule Engine Jairson Vitorino PhD Thesis, CIn-UFPE February 2009 Supervisor: Prof. Jacques Robin Ontologies Reasoning Components Agents Simulations Contents 1. Context
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
Revel8or: Model Driven Capacity Planning Tool Suite
Revel8or: Model Driven Capacity Planning Tool Suite Liming Zhu 1,2, Yan Liu 1,2, Ngoc Bao Bui 1,2,Ian Gorton 3 1 Empirical Software Engineering Program, National ICT Australia Ltd. 2 School of Computer
MDA Transformations Applied to Web Application Development 1
MDA Transformations Applied to Web Application Development 1 Santiago Meliá 1, Andreas Kraus 2, and Nora Koch 2, 3 1 Universidad de Alicante, Spain 2 Ludwig-Maximilians-Universität München, Germany 3 F.A.S.T
Designing a Semantic Repository
Designing a Semantic Repository Integrating architectures for reuse and integration Overview Cory Casanave Cory-c (at) modeldriven.org ModelDriven.org May 2007 The Semantic Metadata infrastructure will
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,
Koen Aers JBoss, a division of Red Hat jbpm GPD Lead
JBoss jbpm Overview Koen Aers JBoss, a division of Red Hat jbpm GPD Lead Agenda What is JBoss jbpm? Multi Language Support Graphical Process Designer BPMN Reflections What is it? JBoss jbpm is a sophisticated
Creating a Simple Business Collaboration Scenario With a BPMS
Creating a Simple Business Collaboration Scenario With a BPMS Using BPMN 2.0 and Bonita Open Solution Prof. Dr. Thomas Allweyer University of Applied Sciences Kaiserslautern June 2011 Contact: Prof. Dr.
Requirements Exchange: From Specification Documents to Models
Requirements Exchange: From Specification Documents to Models Morayo ADEDJOUMA, Hubert DUBOIS, François TERRIER Ansgar RADERMACHER UML&AADL 2011-27 April 2011, Las Vegas Agenda Big picture Challenge Technologies
Business Process Modeling
Business Process Modeling e-framework Workshop Balbir Barn 12 th February 2007 Agenda Why we construct Business Process Models A historical context Approaches to business process modelling Business Process
Integrating Performance Characterization with Software Development
International Journal of Basic & Applied Sciences IJBAS-IJENS Vol: 11 No: 02 7 Integrating Performance Characterization with Software Development Abstract- The importance of integrating performance considerations
Information Management Metamodel
ISO/IEC JTC1/SC32/WG2 N1527 Information Management Metamodel Pete Rivett, CTO Adaptive OMG Architecture Board [email protected] 2011-05-11 1 The Information Management Conundrum We all have Data
Developing SOA solutions using IBM SOA Foundation
Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this
Model-driven secure system development framework
SCIENTIFIC PAPERS, UNIVERSITY OF LATVIA, 2010. Vol. 757 COMPUTER SCIENCE AND INFORMATION TECHNOLOGIES 43 52 P. Model-driven secure system development framework Viesturs Kaugers, Uldis Sukovskis Riga Technical
