Aplicando enfoque MDE a aplicaciones WEB-SOA
|
|
- Julie Brooks
- 7 years ago
- Views:
Transcription
1 Aplicando enfoque MDE a aplicaciones WEB-SOA María Consuelo Franky lfranky@javeriana.edu.co Dpto. Ingeniería de Sistemas Universidad Javeriana Bogotá
2 Temario MDE (Model Driven Engineering) Domain Specific Languages (DSL) BPMN in the MDD (Model Driven Development) Process Web-SOA application modeling with WebML WebRatio: approach to a Model Driven software factory Referencia: tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications, Piero Fraternali, Matteo Silva y Marco Brambilla del Politecnico di Milano, II Simposio de Construcción de Software, Pontificia Universidad Javeriana, Agosto
3 MDE (Model Driven Engineering) 3
4 Software Engineering Models Model Driven Engineering: ingeniería dirigida por modelos Software Engineering has a long tradition on the use of abstraction and sw models software models are An abstract representation of a system, independent of technology A tool for expressing and verifying requirements A starting point for automatically generating the code tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 4
5 MDA: The Modern Age of MDE Object Management Group (OMG) unified several modeling languages into a coherent proposal (MDA= Model Driven Architecture) setting the stage for a convergence of architecture, languages, notations, and tools UML is the most popular ingredient of MDA but not the only one tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 5
6 MDA core concepts Architecture = conjunct of concepts, standards and processes for developing software systems Problem space (Domain): the context where the system operates Solution Space: the spectrum of possible solutions that satisfy the system requirements Model: a (partial or total, abstract or concrete) representation of the problem or solution space Transformation: the conversion of a model into another model tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 6
7 Development In MDA developmentis a chain of transformations from model to model, until enough concreteness is incorporated to make the model executable tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 7
8 How are models specified M0: a concrete system, your application M1: the model of your system M2: the concepts used to represent your models (e.g., UML or BPMN metamodels) M3: formalism that dictates the rules for defining modeling languages (e.g., UML metamodel expressed in Meta Objet Format-MOF) tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 8
9 Why meta-models Allow a syntactically precise definition of modeling languages Can be read by tools, enable portability, model parsing (syntactic) checking Like grammars for textual languages and ontologies for semantic languages tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 9
10 Classes of models Computation Independent Models: represent the business model of the system Platform Independent Models: represents the system abstracting from technology For web systems: Business process Modeling Notation (BPMN 2.0) Web Modeling Language (WebML) Platform Specific Models: represents the system considering technology for example: Java enterprise Edition JEE) tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 10
11 Domain Specific Languages (DSL) 11
12 Concept of Domain Specific Languages (DSL) DSL: a language for describing systems in a specific domain (Web apps, embedded systems, etc) GPL: General Purpose Language: a language for describing systems in multiple domains (e.g., UML) tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 12
13 MDA and DSL MDA offers two standard ways to define DSLs Stereotyping: UML: 2.0 elements are overloaded with domain specific meaning Metamodelling: new language constructs are defined tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 13
14 GPL vs DSL GPL (Often) Standard Portable across tools DSL Easier to learn for domain expert - More precise semantics, better checking More amenable to optimized code generation More complex Less intuitive to learn Lack of precise semantics Harder to use for code generation Narrower scope Non standard Less portable across tools tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 14
15 MDA and Tools tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 15
16 BPMN in the MDD Process 16
17 MDD (Model-Driven Development) Process Enfoque del grupo Politécnico de Milán Manual specification of (extended) BPMN process model Automatic transformation of BPMN to WebML Possible manual refinement of WebML models Automatic running code generation on J2EE platform tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 17
18 What is BPM (Business Process Modeling)? Business Process Modeling aims at defining enterprise businesses in a (semi)formal way BPMN (Business Process Model and Notation) is flow-chart based notation for defining Business Processes The current version is 1.2, with a major revision process for 2.0 in progress Covers three different levels of process modeling: Process Maps : simple flow charts of the activities Process Descriptions: flow charts extended with additional information, but not enough to fully define actual performance Process Models : flow charts extended with enough information so that the process can be analyzed, simulated, and/or executed tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 18
19 Basic concepts Small set of graphical elements to make it easy for business users & developers to understand the workflow Business process diagram (BPD) made of: Flow Objects: Events, Activities, Gateways Connecting Objects: Sequence Flow, Message Flow, Association Swimlanes: Pool, (participant in the process), Lane (subpartition of Pool) Artifacts (Artefacts): Data Object, Group, Annotation tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 19
20 How to read diagrams A useful concept that helps the action of reading of a diagram is the Token The start of a process generates a Token that must eventually be consumed at the conclusion of the process A Token will traverse the Sequence Flow and pass through the Flow Objects in the Process The behavior of the Process can be described by tracking the path(s) of the Token through the Process Multiple Tokens may exist because of concurrent Process instances or the dividing of the Token for parallel processing within a single Process instance tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 20
21 Web-SOA application modeling with WebML (estándar propuesto por el grupo del Politécnico de Milán) 21
22 Requirements for Web application modeling tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 22
23 Domain of WebML tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 23
24 The WebML perspectives tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 24
25 Preview of WebML concepts tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 25
26 Content Model tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 26
27 Hypertext Model MODEL questions: Q1: what is the experience of the site that the user can achieve?: siteviews Q2: how is the hypertext divided into pages served to users? pages Q3: what information is published in the hypertext nodes? content units Q4: how are the hypertext nodes connected? links tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 27
28 Site MODEL Views tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 28
29 example of site views tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 29
30 Pages non contextual link tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 30
31 Hypertext design in the small tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 31
32 Content Units tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 32
33 Unit MODEL input and output tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 33
34 Basic Content Units tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 34
35 Meaning MODEL of Content Units tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 35
36 Links tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 36
37 Examples of links tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 37
38 Integrating hypertexts MODEL and backend business logic tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 38
39 Operation Unit tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 39
40 Built-in Operations tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 40
41 example: In/out flow for create operation tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 41
42 WebML support for SOA tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 42
43 example: Application Scenario tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 43
44 SOA operations tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 44
45 example of SOA operations tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 45
46 Hypertext +SOA tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 46
47 WebRatio: approach to a Model Driven software factory (WebRatio: herramienta comercial del grupo del Politécnico de Milán) 47
48 Qué es WebRatio BPM tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 48
49 Ideas claves y líneas guía tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 49
50 Model-Driven Development tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 50
51 Niveles de uso tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 51
52 Ciclo de desarrollo tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 52
53 Definición del modelo de proceso tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 53
54 Definición del modelo aplicativo tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 54
55 Definición de los templates de layout tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 55
56 Definición de los componentes custom tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 56
57 Características del código generado tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 57
58 Ventajas respeto a BPMS tradicionales tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 58
59 Beneficios para todos los roles TCO: Total cost of ownership TTM: trailing twelve months tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 59
60 References WebML Building data-intensive Web applications. Stefano Ceri, Piero Fraternali, Aldo Bongio, Marco Brambilla, Sara Comai, Maristella Matera, Morgan-Kaufmann, December 2002 S. Ceri, P. Fraternali, A. Bongio: Web Modeling Language (WebML): a modeling language for designing Web sites. WWW9/Computer Networks 33(1-6): (2000) S. Ceri, P. Fraternali, S. Paraboschi: Data-Driven, One-To-One Web Site Generation for Data-Intensive Applications. VLDB 1999: WebML resources (papers, manuals, ) Web modeling compendium & bibliography Tool can be freely downloaded for academic use tomado del tutorial: Applying BPM and Model Driven Engineering to WEB and SOA Applications 60
WebRatio 5: An Eclipse-based CASE tool for engineering Web applications
WebRatio 5: An Eclipse-based CASE tool for engineering Web applications Roberto Acerbis 1, Aldo Bongio 1, Marco Brambilla 2, Stefano Butti 1 1 WebModels S.r.l. Piazzale Gerbetto, 6. I22100 Como, Italy
More informationTool 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,
More informationWebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Marco Brambilla, Stefano Butti 2, Piero Fraternali Politecnico di Milano, Dipartimento di Elettronica e Informazione P.za
More informationDr. 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
More informationBPMN 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,
More informationModel-driven Development of Social Network enabled Applications with WebML and Social Primitives
Model-driven Development of Social Network enabled Applications with WebML and Social Primitives Marco Brambilla Politecnico di Milano Dip. di Elettronica e Informazione P.za L. Da Vinci, Milano, Italy
More informationCOURSE GUIDE:Model-Driven Software Development (MDE)
COURSE GUIDE:Model-Driven Software Development (MDE) Academic year: 2015-2016 Program: Center: University: Communication Technologies (I 2 -CIT) Universidad Autónoma de Madrid Last modified: 2015/18/05
More informationDesign Abstractions for Innovative Web Applications: the case of the SOA augmented with Semantics
Design Abstractions for Innovative Web Applications: the case of the SOA augmented with Semantics Stefano Ceri 1, Marco Brambilla 1, Emanuele Della Valle 2 1 Dipartimento di Elettronica e Informazione,
More informationBusiness 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
More informationWhat is BPM? Software tools enabling BPM
What is BPM? BPM, or Business Process Management, is a technology, but it is also more than that. Broadly speaking, one can consider BPM as a management discipline in which processes are valued as assets
More informationBusiness Process Modelling Notation A tutorial
Business Process Modelling Notation A tutorial Sam Mancarella Chief Technology Officer Sparx Systems sam.mancarella@sparxsystems.com OMG SOA in Healthcare January 14, 2011 Tutorial Objectives This tutorial
More informationWeb 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 vtorres@dsic.upv.es Pau Giner Dept.
More informationRevel8or: 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
More informationINTRODUCTION 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
More informationBusiness 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)
More informationBudapest 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
More informationBPMN 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
More informationThe 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
More informationHow To Evaluate Web Applications
A Framework for Exploiting Conceptual Modeling in the Evaluation of Web Application Quality Pier Luca Lanzi, Maristella Matera, Andrea Maurino Dipartimento di Elettronica e Informazione, Politecnico di
More informationModel-Driven Design of VoIP Services for E-Learning
Model-Driven Design of VoIP Services for E-Learning Nicola Aste, Aldo Bongio +, Stefano Ceri*, Marco Fais, Maristella Matera*, Alessandro Raffio* AbbeyNet S.p.A. ex S.S. 131 Km 8,200, 09028 - Sestu, Cagliari
More informationBPMN 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
More informationComparison 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 AhmetDemir@gmx.de
More informationBusiness Process Modelling. CA4 Business Process Modelling 1
Business Process Modelling CA4 Business Process Modelling 1 Historical View of BP Modelling Work Process Flow (early to mid 1900s) + Frank Gilbreth & his 'Flow Process Charts' (= flowcharts) + First structured
More informationProcess Modeling using BPMN 2.0
Process Modeling using BPMN 2.0 This chapter provides a brief overview of Business Process Modeling Notation (BPMN) concepts with particular emphasis on the BPMN 2.0 additions. In addition, it describes
More informationDeveloping ebusiness Solutions with a Model Driven Approach: The Case of Acer EMEA
Developing ebusiness Solutions with a Model Driven Approach: The Case of Acer EMEA Roberto Acerbis 1, Aldo Bongio 1, Marco Brambilla 2, Massimo Tisi 2, Stefano Ceri 2, and Emanuele Tosetti 3 1 Web Models
More informationSurvey of Existing Web Models Techniques to Design Web Application
Survey of Existing Web Models Techniques to Design Web Application Paras Patel 1, Anup Hande 2 and Dr. B. B. Meshram 3 1 Computer Engineering & Information Technology, Veermata Jijabai Technological Institute,
More informationIntroduction 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
More informationMDA 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
More informationRules 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
More informationProcess 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
More informationGo beyond 95: learn Business Process Management (BPM)! Razvan Radulian, MBA Independent Consultant/Coach Why-What-How Consulting, LLC
Go beyond 95: learn Business Process Management (BPM)! Razvan Radulian, MBA Independent Consultant/Coach Why-What-How Consulting, LLC Roadmap A case for Business Models A case for Business Process Models
More informationDESIGNING AND MINING WEB APPLICATIONS: A CONCEPTUAL MODELING APPROACH
DESIGNING AND MINING WEB APPLICATIONS: A CONCEPTUAL MODELING APPROACH Rosa Meo Dipartimento di Informatica, Università di Torino Corso Svizzera, 185-10149 - Torino - Italy E-mail: meo@di.unito.it Tel.:
More informationBPMN PATTERNS USED IN MANAGEMENT INFORMATION SYSTEMS
BPMN PATTERNS USED IN MANAGEMENT INFORMATION SYSTEMS Gabriel Cozgarea 1 Adrian Cozgarea 2 ABSTRACT: Business Process Modeling Notation (BPMN) is a graphical standard in which controls and activities can
More informationBusiness Process Modeling with BPMN. Dr. Darius Šilingas Head of Solutions Department darius.silingas@nomagic.com
Business Process Modeling with BPMN Dr. Darius Šilingas Head of Solutions Department darius.silingas@nomagic.com No Magic Europe, 2012 About Instructor Dr. Darius Šilingas q Principal Consultant and Head
More informationA Software Engineering Approach to Design and Development of Semantic Web Service Applications
A Software Engineering Approach to Design and Development of Semantic Web Service Applications Marco Brambilla 1, Irene Celino 2, Stefano Ceri 1, Dario Cerizza 2, Emanuele Della Valle 2, Federico Michele
More informationModeling Turnpike: a Model-Driven Framework for Domain-Specific Software Development *
for Domain-Specific Software Development * Hiroshi Wada Advisor: Junichi Suzuki Department of Computer Science University of Massachusetts, Boston hiroshi_wada@otij.org and jxs@cs.umb.edu Abstract. This
More informationTowards 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
More informationA 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
More informationA CASE tool for modelling and automatically generating web service-enabled applications
354 Int. J. Web Engineering and Technology, Vol. 2, No. 4, 2006 A CASE tool for modelling and automatically generating web service-enabled applications Marco Brambilla*, Stefano Ceri, Sara Comai and Piero
More informationBusiness-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster jku@zurich.ibm.com Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
More informationProcess Modeling in Web Applications
Process Modeling in Web Applications Marco Brambilla, Stefano Ceri, Piero Fraternali Dipartimento di Elettronica e Informazione, Politecnico di Milano, Italy Ioana Manolescu INRIA Futurs LRI, PCRI, France
More informationBusiness Process Modeling Notation. Bruce Silver Principal, BPMessentials bruce@brsilver.com
Business Process Modeling Notation Bruce Silver Principal, BPMessentials bruce@brsilver.com About Me Founder/principal BPMessentials (2007) The leading provider of BPMN training and certification Now expanded
More informationQuick 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
More informationFrom 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
More informationA Model Driven Architecture Approach to Web Development
A Model Driven Architecture Approach to Web Development Alejandro Gómez Cuesta, Juan Carlos Granja, and Rory O Connor 2 Software Engineering Department, University of Granada, Spain elales@gmail.com, jcgranja@ugr.es
More informationJairson 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
More informationThe Role of Visual Tools in a Web Application Design and Verification Framework: A Visual Notation for LTL Formulae
The Role of Visual Tools in a Web Application Design and Verification Framework: A Visual Notation for LTL Formulae Marco Brambilla 1, Alin Deutsch 2, Liying Sui 2, and Victor Vianu 2 1 Dipartimento Elettronica
More informationHow To Design An Information System
Information system for production and mounting of plastic windows MARCEL, MELIŠ Slovak University of Technology - Faculty of Material Sciences and Technology in Trnava, Paulínska 16 street, Trnava, 917
More informationBusiness Process (BPMN) Course
Business Process (BPMN) Course 2 day course held as Public or On Site Course We also offer bespoke foundation & advanced modules which can be developed/adapted to suit requirements Course Objectives Day
More informationBPMN by example. Bizagi Suite. Copyright 2014 Bizagi
BPMN by example Bizagi Suite Recruitment and Selection 1 Table of Contents Scope... 2 BPMN 2.0 Business Process Modeling Notation... 2 Why Is It Important To Model With Bpmn?... 2 Introduction to BPMN...
More informationXPDL 2.0 and BPMN 1.0 Tutorial
XPDL 2.0 and BPMN 1.0 Tutorial March April 2006 Keith Swenson Chair, WfMC Technical Committee VP of Research and Development, Fujitsu Software Corporation Justin Brunt Vice Chair, Europe, WfMC Steering
More informationModeling Guidelines Manual
Modeling Guidelines Manual [Insert company name here] July 2014 Author: John Doe john.doe@johnydoe.com Page 1 of 22 Table of Contents 1. Introduction... 3 2. Business Process Management (BPM)... 4 2.1.
More informationOracle BPA Suite: Model and Implement Business Processes Volume I Student Guide
Oracle BPA Suite: Model and Implement Business Processes Volume I Student Guide D70464GC10 Edition 1.0 September 2008 D56390 Author Viktor Tchemodanov Technical Contributors and Reviewers Madhavi Buchi
More informationUML-based Conceptual Design Approach for Modeling Complex Processes in Web Application
UML-based Conceptual Design Approach for Modeling Complex Processes in Web Application Siti Azreena Mubin Faculty of Computer Science and Information Technology, Universiti Putra Malaysia, 43400 Serdang,
More informationDataStorm 2013 Workshop on Large-Scale Data Management
Domain Specific Languages for Large- Scale-Data Applications DataStorm 203 Workshop on Large-Scale Data Management 6/7/203 Alberto Rodrigues da Silva (on behalf of the Information Systems Group, INESC-ID)
More informationUML 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
More informationRapid Development of Modular Dynamic Web Sites using UML
Rapid Development of Modular Dynamic Web Sites using UML Tim Schattkowsky 1, Marc Lohmann 2 1 Paderborn University, C-LAB, D-33102 Paderborn, Germany tim@c-lab.de 2 Paderborn University, Department of
More informationMTAT.03.231 Business Process Management (BPM) (for Masters of IT) Lecture 2: Introduction to BPMN
MTAT.03.231 Business Process Management (BPM) (for Masters of IT) Lecture 2: Introduction to BPMN Marlon Dumas marlon.dumas ät ut. ee How to engage in BPM? 1. Opportunity assessment 2. Process modelling
More informationFIFTEEN YEARS OF INDUSTRIAL MODEL-DRIVEN DEVELOPMENT IN SOFTWARE FRONT-ENDS: FROM WEBML TO WEBRATIO AND IFML
FIFTEEN YEARS OF INDUSTRIAL MODEL-DRIVEN DEVELOPMENT IN SOFTWARE FRONT-ENDS: FROM WEBML TO WEBRATIO AND IFML Text Marco Brambilla 1, Stefano Butti 2 1 Politecnico di Milano, DEIB. Piazza L. Da Vinci, 32.
More informationBPMN and Business Process Management Introduction to the New Business Process Modeling Standard
BPMN and Business Process Management Introduction to the New Business Process Modeling Standard By Martin Owen and Jog Raj, Popkin Software Executive Summary... 3 Introducing BPMN... 4 BPMN Enables Business
More informationIDENTIFYING A SUBSET OF BPMN FOR IDM DEVELOPMENT
IDENTIFYING A SUBSET OF BPMN FOR IDM DEVELOPMENT Young Hyun Park, Ph.D. Student, nuyhyun@yonsei.ac.kr Chi Yon Cho, Graduate student, silvury@naver.com Ghang Lee, Ph.D. Associate Professor, glee@yonsei.ac.kr,
More information10g versions followed on separate paths due to different approaches, but mainly due to differences in technology that were known to be huge.
Oracle BPM 11g Platform Analysis May 2010 I was privileged to be invited to participate in "EMEA BPM 11g beta bootcamp" in April 2010, where I had close contact with the latest release of Oracle BPM 11g.
More informationMETHODOLOGIES, TECHNIQUES AND TOOLS FOR SOFTWARE DEVELOPMENT
METHODOLOGIES, TECHNIQUES AND TOOLS FOR SOFTWARE DEVELOPMENT BASED ON MODELS Dra. Ing. Andrea Delgado, Dr. Ing. Daniel Calegari COAL, InCo, FING, UdelaR 6 de Abril de 2016 Montevideo, Uruguay Outline Context
More informationA Software Engineering Approach to Design and Development of Semantic Web Service Applications
A Software Engineering Approach to Design and Development of Semantic Web Service Applications Marco Brambilla 1, Irene Celino 2, Stefano Ceri 1, Dario Cerizza 2, Emanuele Della Valle 2, Federico Michele
More informationBPMN and Business Process Management
BPMN and Business Process Management An Introduction to the New Business Process Modeling Standard By Martin Owen and Jog Raj Popkin Software www.popkin.com (c) 2003, Popkin Software www.bptrends.com Executive
More informationWhy are Business Process Models often too complex? Do s and Don ts for Business Process Modelers
Why are Business Process Models often too complex? Do s and Don ts for Business Process Modelers Version 1.0 This document developed by Dr. Juergen Pitschke, BCS-Dr. Juergen Pitschke, www.enterprise-design.eu
More informationFrom 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
More informationMDE FOR BPM A Systematic Review
MDE FOR BPM A Systematic Review Jose Manuel Perez UCLM-Soluziona Research and Development Institute, Ronda de Toledo s/n, 13005, Ciudad Real, Spain Josem.Perez2@alu.uclm.es Francisco Ruiz, Mario Piattini
More informationModel 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:
More informationA 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
More informationFoundations of Model-Driven Software Engineering
Model-Driven Software Engineering Foundations of Model-Driven Software Engineering Dr. Jochen Küster (jku@zurich.ibm.com) Contents Introduction to Models and Modeling Concepts of Model-Driven Software
More informationBusiness 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
More informationBPMN 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
More informationA process model is a description of a process. Process models are often associated with business processes.
Process modeling A process model is a description of a process. Process models are often associated with business processes. A business process is a collection of related, structured activities that produce
More informationGenerating 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
More informationSOA Enabled Workflow Modernization
Abstract Vitaly Khusidman Workflow Modernization is a case of Architecture Driven Modernization (ADM) and follows ADM Horseshoe Lifecycle. This paper explains how workflow modernization fits into the ADM
More informationBusiness Process Management and IT Architecture Design. The T case study. Dr. Jana Koehler Olaf Zimmermann IBM Zurich Research Laboratory
Business Process Management and IT Architecture Design The T case study Dr. Jana Koehler Olaf Zimmermann IBM Zurich Research Laboratory ZRL BIT at a Glance IBM Zurich Research Lab (ZRL), Rüschlikon/ZH
More informationlocal content in a Europeana cloud
local content in a Europeana cloud Business Process Modelling Walter Koch AIT-Angewandte Informationstechnik Forschungs-GmbH LoCloud is funded by the European Commission's ICT Policy Support Programme
More informationWhat is a metamodel: the OMG s metamodeling infrastructure
Modeling and metamodeling in Model Driven Development Warsaw, May 14-15th 2009 Gonzalo Génova ggenova@inf.uc3m.es http://www.kr.inf.uc3m.es/ggenova/ Knowledge Reuse Group Universidad Carlos III de Madrid
More informationModel-driven web engineering methods: a literature review. Métodos de ingeniería web dirigidos por modelos: una revisión de literatura
Rev. Fac. Ing. Univ. Antioquia N. 63 pp. 69-81. Junio, 2012 Model-driven web engineering methods: a literature review Métodos de ingeniería web dirigidos por modelos: una revisión de literatura Jesús Andrés
More informationA methodology for graphical modeling of business rules
A methodology for graphical modeling of business rules Article Accepted version D. Di Bona, G. Lo Re, G. Aiello, A. Tamburo, M. Alessi In Proceedings of the Fifth UKSim European Symposium on Computer Modeling
More informationThe 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,
More informationIntegrating Value-based Requirement Engineering Models to WebML using VIP Business Modeling Framework 1
Integrating Value-based Requirement Engineering Models to WebML using VIP Business Modeling Framework 1 Farooque Azam, Zhang Li, Rashid Ahmad School of Computer Science and Engineering Beijing University
More informationBPCMont: Business Process Change Management Ontology
BPCMont: Business Process Change Management Ontology Muhammad Fahad DISP Lab (http://www.disp-lab.fr/), Université Lumiere Lyon 2, France muhammad.fahad@univ-lyon2.fr Abstract Change management for evolving
More informationWebML Application Frameworks: a Conceptual Tool for Enhancing Design Reuse
WebML Application Frameworks: a Conceptual Tool for Enhancing Design Reuse Stefano Ceri, Piero Fraternali, Maristella Matera Dipartimento di Elettronica e Informazione Politecnico di Milano P.zza L. da
More informationMDA Game Design for Video Game Development by Genre
MDA Game Design for Video Game Development by Genre Vargas R. E. 1, Arellano G. G. 2, Beltrán H. D. 3, Zepeda L. Z. 4, Quintero R. R. 5, Vega L 6. Instituto Tecnológico de Culiacán Sinaloa, México {ing.rosavargas@gmail.com
More informationApplying 4+1 View Architecture with UML 2. White Paper
Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was
More informationA Software Development Platform for SOA
A Software Development Platform for SOA Peter Eeles Executive IT Architect Rational Brand Architect for UK, Ireland and South Africa peter.eeles@uk.ibm.com 2004 IBM Corporation Agenda IBM Software Group
More informationTime: A Coordinate for Web Site Modelling
Time: A Coordinate for Web Site Modelling Paolo Atzeni Dipartimento di Informatica e Automazione Università di Roma Tre Via della Vasca Navale, 79 00146 Roma, Italy http://www.dia.uniroma3.it/~atzeni/
More informationOrganization 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
More informationModel Transformations from Requirements to Web System Design
s from Requirements to Web System Design Nora Koch Ludwig-Maximilians-Universität Oettingenstr. 67 80538 München, Germany kochn@pst.ifi.lmu.de Gefei Zhang Ludwig-Maximilians-Universität Oettingenstr. 67
More informationSERVICE ORIENTED AND MODEL-DRIVEN DEVELOPMENT METHODS OF INFORMATION SYSTEMS
7th International DAAAM Baltic Conference INDUSTRIAL ENGINEERING 22-24 April 2010, Tallinn, Estonia SERVICE ORIENTED AND MODEL-DRIVEN DEVELOPMENT METHODS OF INFORMATION SYSTEMS Lemmik, R.; Karjust, K.;
More informationOntoWebML: A Knowledge Base Management System for WSML Ontologies
OntoWebML: A Knowledge Base Management System for WSML Ontologies Christina Tziviskou and Marco Brambilla Politecnico di Milano, Dipartimento di Elettronica e Informazione Piazza L. Da Vinci 32, 20133
More informationA new MDA approach based on BPM and SOA to improve software development process
Revista de Estudos Politécnicos Polytechnical Studies Review 2008, Vol VI, nº 9 ISSN: 1645-9911 A new MDA approach based on BPM and SOA to improve software development process Miguel A. Sánchez Vidales
More informationNr.: 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
More informationAmit Sheth & Ajith Ranabahu, 2010. Presented by Mohammad Hossein Danesh
Amit Sheth & Ajith Ranabahu, 2010 Presented by Mohammad Hossein Danesh 1 Agenda Introduction to Cloud Computing Research Motivation Semantic Modeling Can Help Use of DSLs Solution Conclusion 2 3 Motivation
More informationBPMN for OAGIS Scenarios
BPMN for OAGIS Scenarios Denis Gagné www.businessprocessincubator.com Chair BPSWG at WfMC XPDL Co-Editor at WfMC BPMN 2.0 FTF Member at OMG BPMN 2.1 RTF Member at OMG CMMN Submission at OMG Processes A
More informationDESIGNING WEB APPLICATIONS WITH WEBML AND WEBRATIO
Chapter 9 DESIGNING WEB APPLICATIONS WITH WEBML AND WEBRATIO Marco Brambilla, Sara Comai, Piero Fraternali, Maristella Matera Dipartimento di Elettronica e Informazione, Politecnico di Milano, Pizza L.
More informationKirsten Sinclair SyntheSys Systems Engineers
Kirsten Sinclair SyntheSys Systems Engineers Kirsten Sinclair SyntheSys Systems Engineers Spicing-up IBM s Enterprise Architecture tools with Petri Nets On Today s Menu Appetiser: Background Starter: Use
More informationBruce 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,
More information