Using Domain Specific Languages for Software Process Modeling
|
|
- Alexandra Quinn
- 5 years ago
- Views:
Transcription
1 Using Domain Specific Languages for Software Process Modeling Darío Correal Rubby Casallas The 7th OOPSLA Workshop on Domain-Specific Modeling Montreal - Canada, October 21-22, 2007 DSM-07 Slide 1
2 Outline 1 Problem Domain 2 3 DSM-07 Slide 2
3 Domain Challenges Objectives Definitions Problem Domain Software Process Modeling Activities Control Flow DSM-07 Slide 3
4 Business Process Modeling Domain Challenges Objectives Definitions Defining and Maintaining a Process Definition is a Complex task Multiple activities Multiple stakeholders Multiple concerns DSM-07 Slide 4
5 Business Process Modeling Domain Challenges Objectives Definitions Defining and Maintaining a Process Definition is a Complex task Multiple activities Multiple stakeholders Multiple concerns DSM-07 Slide 4
6 Business Process Modeling Domain Challenges Objectives Definitions Defining and Maintaining a Process Definition is a Complex task Multiple activities Multiple stakeholders Multiple concerns DSM-07 Slide 4
7 Example Problem Domain Domain Challenges Objectives Definitions Design and Codification of a Software Component There are multiple concerns defined around this process Stakeholders expect this resulting process!!! DSM-07 Slide 5
8 Example Problem Domain Domain Challenges Objectives Definitions Design and Codification of a Software Component There are multiple concerns defined around this process Stakeholders expect this resulting process!!! DSM-07 Slide 5
9 Example Problem Domain Domain Challenges Objectives Definitions Design and Codification of a Software Component There are multiple concerns defined around this process Stakeholders expect this resulting process!!! DSM-07 Slide 5
10 Domain Challenges Objectives Definitions Main Objectives: To make process definitions explicit with the use of models To reduce the complexity of changing process models DSM-07 Slide 6
11 Domain Challenges Objectives Definitions Main Objectives: To make process definitions explicit with the use of models To reduce the complexity of changing process models DSM-07 Slide 6
12 Key Definitions Problem Domain Domain Challenges Objectives Definitions Target Process A target process (TAP) is a business process selected for improvement inside an organization. DSM-07 Slide 7
13 Key Definitions Problem Domain Domain Challenges Objectives Definitions Viewpoint A viewpoint [10] is the perspective from which a particular stakeholder interacts with a TAP in terms of the concerns relevant to him. DSM-07 Slide 8
14 1. Target Process Models 2. Viewpoint Definition 3. Target Process and Viewpoints Integration 4. Implementation 5. Experimentation Our Strategy is organized in the following way 1 Target processes definition using process models 2 Viewpoint definition using a Domain-Specific language 3 Target process and Viewpoints Integration DSM-07 Slide 9
15 1. Target Process Definition 1. Target Process Models 2. Viewpoint Definition 3. Target Process and Viewpoints Integration 4. Implementation 5. Experimentation We defined a Business Process Metamodel Based on the Business Process Modeling Notation (BPMN) specification proposed by the OMG [1] DSM-07 Slide 10
16 2. Viewpoint Definition 1. Target Process Models 2. Viewpoint Definition 3. Target Process and Viewpoints Integration 4. Implementation 5. Experimentation We designed and defined the AspectViewpoint Language A Domain-Specific Aspect Language (DSAL) To create Viewpoint models (Concerns) Uses the Workflow Control Patterns [11] as part of its vocabulary DSM-07 Slide 11
17 2. Viewpoint Definition (Cont.) With AspectViewpoint we can express 1. Target Process Models 2. Viewpoint Definition 3. Target Process and Viewpoints Integration 4. Implementation 5. Experimentation Where the viewpoint affects the target process How the viewpoint modifies the target process DSM-07 Slide 12
18 2. Viewpoint Definition (Cont.) With AspectViewpoint we can express 1. Target Process Models 2. Viewpoint Definition 3. Target Process and Viewpoints Integration 4. Implementation 5. Experimentation Where the viewpoint affects the target process How the viewpoint modifies the target process DSM-07 Slide 12
19 2. Viewpoint Definition (Example) 1. Target Process Models 2. Viewpoint Definition 3. Target Process and Viewpoints Integration 4. Implementation 5. Experimentation DSM-07 Slide 13
20 2. Viewpoint Definition (Example) 1. Target Process Models 2. Viewpoint Definition 3. Target Process and Viewpoints Integration 4. Implementation 5. Experimentation DSM-07 Slide 14
21 2. Viewpoint Definition (Example) 1. Target Process Models 2. Viewpoint Definition 3. Target Process and Viewpoints Integration 4. Implementation 5. Experimentation DSM-07 Slide 15
22 1. Target Process Models 2. Viewpoint Definition 3. Target Process and Viewpoints Integration 4. Implementation 5. Experimentation 3. Target Process and Viewpoints Integration DSM-07 Slide 16
23 1. Target Process Models 2. Viewpoint Definition 3. Target Process and Viewpoints Integration 4. Implementation 5. Experimentation 4. Technologies Used Generic Modeling Environment (GME) [9] - BPMN metamodel OpenArchitectureware framework [8] AspectViewpoint grammar definition AspectViewpoint Metamodel generation Transformation of Viewpoint models into ECL code Embedded Constraint Language (ECL) [5] - Express Process Model transformations C-SAW weaving engine [7] to transform process models DSM-07 Slide 17
24 1. Target Process Models 2. Viewpoint Definition 3. Target Process and Viewpoints Integration 4. Implementation 5. Experimentation 4. Technologies Used Generic Modeling Environment (GME) [9] - BPMN metamodel OpenArchitectureware framework [8] AspectViewpoint grammar definition AspectViewpoint Metamodel generation Transformation of Viewpoint models into ECL code Embedded Constraint Language (ECL) [5] - Express Process Model transformations C-SAW weaving engine [7] to transform process models DSM-07 Slide 17
25 1. Target Process Models 2. Viewpoint Definition 3. Target Process and Viewpoints Integration 4. Implementation 5. Experimentation 4. Technologies Used Generic Modeling Environment (GME) [9] - BPMN metamodel OpenArchitectureware framework [8] AspectViewpoint grammar definition AspectViewpoint Metamodel generation Transformation of Viewpoint models into ECL code Embedded Constraint Language (ECL) [5] - Express Process Model transformations C-SAW weaving engine [7] to transform process models DSM-07 Slide 17
26 1. Target Process Models 2. Viewpoint Definition 3. Target Process and Viewpoints Integration 4. Implementation 5. Experimentation 4. Technologies Used Generic Modeling Environment (GME) [9] - BPMN metamodel OpenArchitectureware framework [8] AspectViewpoint grammar definition AspectViewpoint Metamodel generation Transformation of Viewpoint models into ECL code Embedded Constraint Language (ECL) [5] - Express Process Model transformations C-SAW weaving engine [7] to transform process models DSM-07 Slide 17
27 1. Target Process Models 2. Viewpoint Definition 3. Target Process and Viewpoints Integration 4. Implementation 5. Experimentation 4. Technologies Used Generic Modeling Environment (GME) [9] - BPMN metamodel OpenArchitectureware framework [8] AspectViewpoint grammar definition AspectViewpoint Metamodel generation Transformation of Viewpoint models into ECL code Embedded Constraint Language (ECL) [5] - Express Process Model transformations C-SAW weaving engine [7] to transform process models DSM-07 Slide 17
28 1. Target Process Models 2. Viewpoint Definition 3. Target Process and Viewpoints Integration 4. Implementation 5. Experimentation 5. Experimentation We work with a Software Development Company Technical solution process area - CMMi level 1 (Continuous Representation) We created a Target Process model to represent this process The objective was to modify the process to achieve level 2 The test cases in this scenario showed how the generic practices (concerns) were easily modeled using our viewpoint language After the integration of the TAP and the Viewpoints we obtained the expected processes. DSM-07 Slide 18
29 Conclusions Conclusions 1 We reduced the complexity of changing process models We provided a Domain-Specific model for representing stakeholder s concerns In a Modular and non-intrusive way 2 Stakeholders and process designers improved their communications using the AspectViewpoint language DSM-07 Slide 19
30 Conclusions Questions Comments DSM-07 Slide 20
31 Conclusions Bibliography I BPMi. Business Process Modeling Initiative (bpmi). Web Site, Mary Beth Chrissis, Mike Konrad, and Sandy Shrum. CMMI Guidlines for Process Integration and Product Improvement, 2nd ed. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, Jorge Villalobos. Cumbia-xpm: Model specification draft version 0.1. Technical report, Universidad de Los Andes, J. Jimenez. Traceability over business process model transformations. Technical report, University of Los Andes, DSM-07 Slide 21
32 Conclusions Bibliography II Yuehua Lin, Jeff Gray, and Jing Zhang. The embedded constraint language: A transformation language for visual models. Submitted for publication, Kapsammer Elisabeth Retschitzegger Werner Wimmer Manuel Schauerhuber Andrea, Schwinger Wieland. Towards a common reference architecture for aspect-oriented modeling. In 8th International Workshop on Aspect-Oriented Modeling, in conjunction with AOSD 06, Bonn,Germany, March 21., SoftCom. C-saw. Web Site, SoftCom. OpenArchitectureware Web Site, DSM-07 Slide 22
33 Conclusions Bibliography III Akos Ledeczi. The generic modeling environment. In WISP 2001, Budapest, Hungary. IEEE, May Ian Sommerville, Gerald Kotonya, Steve Viller, and Peter Sawyer. Process viewpoints. In European Workshop on Software Process Technology, pages 2 8, W. M. P. Van Der Aalst, A. H. M. Ter Hofstede, B. Kiepuszewski, and A. P. Barros. Workflow patterns. Distrib. Parallel Databases, 14(1l):5 51, DSM-07 Slide 23
BPMN to BPEL case study solution in VIATRA2
BPMN to BPEL case study solution in VIATRA2 Gábor Bergmann and Ákos Horváth Budapest University of Technology and Economics, Department of Measurement and Information Systems, H-1117 Magyar tudósok krt.
More informationA Generative Approach to Model Interpreter Evolution
A Generative Approach to Model Interpreter Evolution Jing Zhang, Jeff Gray, and Yuehua Lin Department of Computer and Information Sciences University of Alabama at Birmingham {zhangj, gray, liny} @ cis.uab.edu
More informationLevels of Independence in Aspect-Oriented Modeling
Levels of Independence in Aspect-Oriented Modeling Jeff Gray, Yuehua Lin, Jing Zhang University of Alabama at Birmingham Department of Computer and Information Sciences Birmingham, Alabama USA {gray, liny,
More informationCurrent trends and frameworks for modeldriven approaches to software development
1 Current trends and frameworks for modeldriven approaches to software development Trial Lecture Odd Petter Nord Slyngstad Trondheim, 1 st April 2011 Anita Gupta 28/05/2009 2 Overview What is a model-driven
More informationWorkflow : Patterns and Specifications
Workflow : Patterns and Specifications Seminar Presentation by Ahana Pradhan Under the guidance of Prof. Rushikesh K. Joshi Department of Computer Science and Engineering Indian Institute of Technology,
More informationA Study on Modeling Standards for Web Applications and Significance of AspectWebML
A Study on Modeling Standards for Web and Significance of AspectWebML Ravani Shakuntla #1, Dr. Amita Sharma *2, Dr. S.S. Sarangdevot #3 #1 Asstant Professor,Computer Science& Engineering department, Pacific
More informationChristian Doppler Laboratory
Christian Doppler Laboratory Software Engineering Integration For Flexible Automation Systems AutomationML Models (in EMF and EA) for Modelers and Software Developers Emanuel Mätzler Institute of Software
More informationGenerating Executable BPEL Code from BPMN Models
Generating Executable BPEL Code from BPMN Models Márk Asztalos, Tamás Mészáros, László Lengyel Budapest University of Technology and Economics Department of Automation and Applied Informatics {asztalos,
More informationSupporting Documentation and Evolution of Crosscutting Concerns in Business Processes
Supporting Documentation and Evolution of Crosscutting Concerns in Business Processes Chiara Di Francescomarino supervised by Paolo Tonella dfmchiara@fbk.eu - Fondazione Bruno Kessler, Trento, Italy Abstract.
More informationExpressing Feature-Based Variability in Structural Models
Expressing Feature-Based Variability in Structural Models Iris Groher 1, Markus Voelter 2 1 Siemens AG, CT SE 2, Munich, Germany 2 Independent Consultant, Goeppingen, Germany iris.groher.ext@siemens.com,
More informationXWeave: Models and Aspects in Concert
XWeave: Models and Aspects in Concert Iris Groher Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81730 Munich, Germany +49 89 636 49477 iris.groher.ext@siemens.com Markus Voelter Independent Consultant Ziegelaecker
More informationWhite Paper Workflow Patterns and BPMN
White Paper Workflow Patterns and BPMN WP0121 December 2013 In general, a pattern describes a solution for a recurring problem. Patterns are commonly used in architecture as a formal way of documenting
More informationA Model Transformation Approach to Automated Model Evolution
1 Software Composition and Modeling Laboratory SoftCom Department of Computer and Information Sciences University of Alabama at Birmingham A Model Transformation Approach to Automated Model Evolution Ph.D.
More informationSoftware Language Engineering of Architectural Viewpoints
Software Language Engineering of Architectural Viewpoints Elif Demirli and Bedir Tekinerdogan Department of Computer Engineering, Bilkent University, Ankara 06800, Turkey {demirli,bedir}@cs.bilkent.edu.tr
More informationTowards a Task-Oriented, Policy-Driven Business Requirements Specification for Web Services
Towards a Task-Oriented, Policy-Driven Business Requirements Specification for Web Services Stephen Gorton and Stephan Reiff-Marganiec Department of Computer Science, University of Leicester University
More informationBCS Certificate in Requirements Engineering Syllabus
BCS Certificate in Requirements Engineering Syllabus Version 2.3 March 2015 Change History Any changes made to the syllabus shall be clearly documented with a change history log. This shall include the
More informationModel Driven Production of Domain-Specific Modeling Tools
Model Driven Production of Domain-Specific Modeling Tools Bassem KOSAYBA, Raphaël MARVIE, Jean-Marc GEIB Laboratoire d Informatique Fondamentale de Lille UMR CNRS 8022 59655 Villeneuve d Ascq {kosayba,marvie,geib}@lifl.fr
More informationArchitecture Viewpoint Template for ISO/IEC/IEEE 42010
Architecture Viewpoint Template for ISO/IEC/IEEE 42010 Rich Hilliard r.hilliard@computer.org VERSION 2.1b Abstract This is a template for specifying architecture viewpoints in accordance with ISO/IEC/IEEE
More informationChapter 32. Aspect-Oriented Software Development (AOSD) Ian Sommerville 2006 Software Engineering. Chapter 32 Slide 1
Chapter 32 Aspect-Oriented Software Development (AOSD) Ian Sommerville 2006 Software Engineering. Chapter 32 Slide 1 Objectives To explain the principle of separation of concerns in software development
More informationConversation Patterns: Workshop Report
Conversation Patterns: Workshop Report Gregor Hohpe (Editor), Google, Inc. gregor@hohpe.com Abstract In a service-oriented architecture systems communicate by exchanging messages. Message passing provides
More informationA Model-Driven Approach to Enforce Crosscutting Assertion Checking
A Model-Driven Approach to Enforce Crosscutting Assertion Checking Jing Zhang, Jeff Gray and Yuehua Lin University of Alabama at Birmingham 1300 University Boulevard Birmingham, AL, 35294 205-934-5841
More informationBusiness Process Modeling. Version 25/10/2012
Business Process Modeling Version 25/10/2012 Maurizio Morisio, Marco Torchiano, 2012, 2013 3 BP Aspects Process flow Process modeling UML Activity Diagrams BPMN Information Conceptual modeling UML Class
More informationGraph Based Workflow Validation
Graph Based Workflow Validation Anastasios Giouris and Manolis Wallace Department of Computer Science, University of Indianapolis Athens, Ipitou 9, Syntagma, 557, GREECE http://cs.uindy.gr cs@uindy.gr
More informationBusiness Intelligence & Process Modelling
Business Intelligence & Process Modelling Frank Takes Universiteit Leiden Lecture 9 Process Modelling & BPMN & Tooling BIPM Lecture 9 Process Modelling & BPMN & Tooling 1 / 47 Recap Business Intelligence:
More informationUser Centered Design Interactive Software Lifecycle
Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática User Centered Design Interactive Software Lifecycle Human-Computer Interaction Beatriz Sousa Santos, 2012/2013 User centered
More informationLab for the course on Process and Service Modeling and Analysis. LAB-01 Introduction. Lecturer: Andrea MARRELLA
Lab for the course on Process and Service Modeling and Analysis LAB-01 Introduction Lecturer: Andrea MARRELLA Lecturer Andrea Marrella Dipartimento di Ingegneria Informatica, Automatica e Gestionale A.Ruberti
More informationIJESMR International Journal OF Engineering Sciences & Management Research
COMPARISON OF BUSINESS PROCESS MODELING STANDARDS Katalina Grigorova * 1, Kaloyan Mironov 2 *1 Department of Informatics and Information Technologies, University of Ruse, Bulgaria 2 Department of Informatics
More informationMining Aspects in Requirements
Mining Aspects in Requirements Américo Sampaio, Neil Loughran, Awais Rashid and Paul Rayson Computing Department, Lancaster University, Lancaster, UK {a.sampaio, loughran, marash, paul}@comp.lancs.ac.uk
More informationCS560 Lecture: Software Architecture Includes slides by I. Sommerville
CS560 Lecture: Software Architecture 2009 Includes slides by I. Sommerville Architectural Design Design process for identifying the sub-systems making up a system and the framework for sub-system control
More informationView-based and Model-driven Approach for Reducing the Development Complexity in Process-Driven SOA
View-based and Model-driven Approach for Reducing the Development Complexity in Process-Driven SOA Huy Tran and Uwe Zdun and Schahram Dustdar Distributed Systems Group Information System Institute Vienna
More informationA Development Method for Ontology Based Business Processes
A Development Method for Ontology Based Business Processes Dr. Andrea Kő 1, Dr. Katalin Ternai 2 1 Corvinno Ltd., Közraktár utca 12/a, Budapest, 1093, Hungary Tel: +36 1 210 80 62, Fax: + 36 1 210 80 62,
More informationCROSSCUTTING CONSTRAINTS
HANDLING CROSSCUTTING CONSTRAINTS IN DOMAIN-SPECIFIC MODELING Uniting AOP with model-integrated computing. An aspect-oriented approach can be beneficial at different stages of the software life cycle at
More informationLeveraging Executable Language Engineering for Domain-Specific Transformation Languages (Position Paper)
Leveraging Executable Language Engineering for Domain-Specific Transformation Languages (Position Paper) EXE 2016, Saint-Malo, France Erwan Bousse 1 Manuel Wimmer 1 Wieland Schwinger 2 Elisabeth Kapsammer
More informationAspect-oriented Software Development. Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 32 Slide 1
Aspect-oriented Software Development Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 32 Slide 1 Objectives To explain the principle of separation of concerns in software development To
More informationOn the adoption of the business process execution language in the Everst Knowledge Framework
MASTER On the adoption of the business process execution language in the Everst Knowledge Framework Niks, R.W.C. Award date: 2008 Link to publication Disclaimer This document contains a student thesis
More informationA Solution Based on Modeling and Code Generation for Embedded Control System
J. Software Engineering & Applications, 2009, 2: 160-164 doi:10.4236/jsea.2009.23023 Published Online October 2009 (http://www.scirp.org/journal/jsea) A Solution Based on Modeling and Code Generation for
More informationRequirements Engineering
Requirements Engineering An introduction to requirements engineering Gerald Kotonya and Ian Sommerville G. Kotonya and I. Sommerville 1998 Slide 1 Objectives To introduce the notion of system requirements
More informationGeneric Modeling using UML extensions for variability
Generic Modeling using UML extensions for variability Intershop Research Intershop, Jena Matthias Clauß Software Engineering Group Dresden University of Technology M.Clauss@intershop.com September 14,
More informationImproving Domain-specific Language Reuse with Software Product-line Techniques
Improving Domain-specific Language Reuse with Software Product-line Techniques Jules White, James H. Hill, Sumant Tambe, Aniruddha Gokhale, and Douglas C. Schmidt Vanderbilt University Nashville, TN, USA
More informationAnalysis of BPMN Models
Analysis of BPMN Models Addis Gebremichael addisalemayehu.gebremichael@student.uantwerpen.be Abstract The Business Process Modeling Notation (BPMN) is a standard notation for capturing business processes,
More informationUn mecanismo de coordinación basado en máquinas de estado, empleado en aplicaciones que usan workflows
Un mecanismo de coordinación basado en máquinas de estado, empleado en aplicaciones que usan workflows A state machine based coordination model used to workflow applications Mario Sánchez, MSc. 1, Jorge
More informationBasics : the Requirements Engineering Process
SEG3101 (Fall 2010) Basics : the Requirements Engineering Process Gregor v. Bochmann, University of Ottawa Based on Powerpoint slides prepared by Gunter Mussbacher with material from: Sommerville & Kotonya
More informationDatabase Systems: Design, Implementation, And Management, Fourth Edition By Peter Rob, Carlos Coronel READ ONLINE
Database Systems: Design, Implementation, And Management, Fourth Edition By Peter Rob, Carlos Coronel READ ONLINE (4th Edition) by Thomas M. Connolly.Download Ebook : database systems a practical approach
More informationModeling variability with UML
Modeling variability with UML Matthias Clauß Intershop Research Software Engineering Group Intershop, Jena Dresden University of Technology Matthias.Clauss@gmx.de Keywords: product families, domain modeling,
More informationUSING TRANSFORMATIONS TO INTEGRATE TASK MODELS IN
USING TRANSFORMATIONS TO INTEGRATE TASK MODELS IN THE UML Position Paper to the WTUML: Workshop on Transformations in UML ETAPS 2001 European Joint Conference on Theory and Practice of Software Nuno Jardim
More informationUsing the UML for Architectural Description Rich Hilliard
Using the UML for Architectural Description Rich Hilliard rh@isis2000.com Outline What is IEEE P1471? The IEEE P1471 Conceptual Framework Requirements on Architectural Descriptions Using the UML in the
More informationIdentifying and modelling complex workflow requirements in Web applications
Identifying and modelling complex workflow requirements in Web applications M. Urbieta 1,2, G. Rossi 1,2, S. Gordillo 1,3 W. Schwinger 4, W. R. Werner 5, and M.J. Escalona 6 1 LIFIA, Facultad de Informática,
More informationIntegrating Domain Specific Modeling into the Production Method of a Software Product Line
Integrating Domain Specific Modeling into the Production Method of a Software Product Line Gary J. Chastek Software Engineering Institute John D. McGregor Clemson University Introduction This paper describes
More informationDesign Specification of Cyber-Physical Systems: Towards a Domain-Specific Modeling Language based on Simulink, Eclipse Modeling Framework, and Giotto
Design Specification of Cyber-Physical Systems: Towards a Domain-Specific Modeling Language based on Simulink, Eclipse Modeling Framework, and Giotto Muhammad Umer Tariq, Jacques Florence, and Marilyn
More informationHierarchical Clustering of Process Schemas
Hierarchical Clustering of Process Schemas Claudia Diamantini, Domenico Potena Dipartimento di Ingegneria Informatica, Gestionale e dell'automazione M. Panti, Università Politecnica delle Marche - via
More informationUML Aspect Specification Using Role Models
UML Aspect Specification Using Role Models Geri Georg Agilent Laboratories, Agilent Technologies, Fort Collins, USA geri_georg@agilent.com Robert France Department of Computer Science, Colorado State University
More informationThe TTC 2011 Reengineering Challenge Using MOLA and Higher-Order Transformations
The TTC 2011 Reengineering Challenge Using MOLA and Higher-Order Transformations Agris Sostaks, Elina Kalnina, Audris Kalnins, Edgars Celms, and Janis Iraids Institute of Computer Science and Mathematics,
More informationTowards Language-Independent Weaving Using Grammar Adapters
Towards Language-Independent Weaving Using Grammar Adapters Suman Roychoudhury and Jeff Gray Department of Computer and Information Sciences University of Alabama at Birmingham, Birmingham, AL, 35294,
More informationRM-ODP: The ISO Reference Model for Open Distributed Processing
RM-ODP: The ISO Reference Model for Open Distributed Processing Antonio Vallecillo ETSI Informática. Universidad de Málaga av@lcc.uma.es 1. Introduction As software technology becomes a core part of business
More informationTowards A Framework for Comparing Process Modelling Languages
Towards A Framework for Comparing Process Modelling Languages Eva Söderström 1, Birger Andersson 2, Paul Johannesson 2, Erik Perjons 2, Benkt Wangler 1 1 Department of Computer Science, University of Skövde,
More informationGSAW 2007 SW Architecture Workshop - Managing the Complexity of Your Large-Scale Software Architecture and Design. Richard Anthony
GSAW 2007 SW Architecture Workshop - Managing the Complexity of Your Large-Scale Software Architecture and Design Richard Anthony richard.anthony@gdc4s.com March 27, 2007 Introduction Target Audience for
More informationAn Aspect-Based Approach to Modeling Security Concerns
An Aspect-Based Approach to Modeling Security Concerns Geri Georg Agilent Laboratories, Agilent Technologies, Fort Collins, USA geri_georg@agilent.com Robert France, Indrakshi Ray Department of Computer
More informationTowards a Common Reference Architecture for Aspect-Oriented Modeling
Towards a Common Reference Architecture for Aspect-Oriented Modeling A. Schauerhuber W. Schwinger E. Kapsammer W. Retschitzegger Women s Postgraduate College for Internet Technologies Vienna University
More informationRouting in Anhinga. Aakash Chauhan October 20th, Chair: Hans-Peter Bischof Reader: Alan Kaminsky Observer: Sidney Marshall
Routing in Anhinga Aakash Chauhan October 20th, 2006 Chair: Hans-Peter Bischof Reader: Alan Kaminsky Observer: Sidney Marshall Agenda Introduction & Background Dynamic Source Routing Project Architecture
More informationWEAVING DEPLOYMENT ASPECTS INTO DOMAIN-SPECIFIC MODELS
International Journal of Software Engineering and Knowledge Engineering World Scientific Publishing Company WEAVING DEPLOYMENT ASPECTS INTO DOMAIN-SPECIFIC MODELS KRISHNAKUMAR BALASUBRAMANIAN and ANIRUDDHA
More informationAvailable online at ScienceDirect. Procedia Computer Science 56 (2015 )
Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 56 (2015 ) 612 617 International Workshop on the Use of Formal Methods in Future Communication Networks (UFMFCN 2015) A
More informationTowards Traceability Metamodel for Business Process Modeling Notation
Towards Traceability Metamodel for Business Process Modeling Notation Saulius Pavalkis 1,2, Lina Nemuraite 1, and Edita Milevičienė 2 1 Kaunas University of Technology, Department of Information Systems,
More informationSystems Modeling Language (SysML) INCOSE MDSD Review
Systems Modeling Language (SysML) INCOSE MDSD Review SysML Partners www.sysml.org 10 July 2005 Objectives Summarize submission status and proposed updates to V0.9 since MDSD Review at INCOSE IW on Jan
More informationBizagi Process Management Suite as an Application of the Model Driven Architecture Approach for Developing Information Systems
Bizagi Process Management Suite as an Application of the Model Driven Architecture Approach for Developing Information Systems Doi:10.5901/ajis.2014.v3n6p475 Abstract Oskeol Gjoni PHD Student at European
More informationTowards a Generic BPMS User Portal Definition for the Execution of Business Processes
Available online at www.sciencedirect.com Electronic Notes in Theoretical Computer Science 329 (2016) 39 59 www.elsevier.com/locate/entcs Towards a Generic BPMS User Portal Definition for the Execution
More informationModeling the Evolution of Aspect Configurations using Model Transformations
Modeling the Evolution of Aspect Configurations using Model Transformations Uwe Zdun, Mark Strembeck Institute of Information Systems, New Media Lab Vienna University of Economics, Austria {uwe.zdun mark.strembeck}@wu-wien.ac.at
More informationASPECT GENERATOR. Audit Trail WEAVER. Aspect Editor. Weaving Strategies Editor. Model Editor. Mapping. Instructions. Original Model (XMI)
Tool Support for Aspect-Oriented Design Francois Mekerke 1, Geri Georg 2, Robert France 3, and Roger Alexander 3 1 Ecole Nationale Superieure des Etudes et Techniques d'armement, Brest, France mekerkfr@ensieta.fr
More informationWeaving Aspects and Business Processes through Model Transformation
Weaving Aspects and Business Processes through Model Transformation Heiko Witteborg, Anis Charfi, Daniel Colomer Collell, Mira Mezini To cite this version: Heiko Witteborg, Anis Charfi, Daniel Colomer
More informationUsage of Model Driven Engineering in the context of Business Process Management
Usage of Model Driven Engineering in the context of Business Process Management Pascal Bauler, Fernand Feltz, Etienne Frogneux, Benjamin Renwart, Céline Thomase Informatique, Systèmes, Collaboration Centre
More informationObject-Oriented Design
Object-Oriented Design Lecturer: Raman Ramsin Lecture 10: Analysis Packages 1 Analysis Workflow: Packages The analysis workflow consists of the following activities: Architectural analysis Analyze a use
More informationFISMA and Metrics. 25 October 2007 Federal Information Assurance Conference. Samuel A. Merrell, CISSP, GSEC Carnegie Mellon University
FISMA and Metrics Samuel A. Merrell, CISSP, GSEC 25 October 2007 Federal Information Assurance Conference Report Documentation Page Form Approved OMB No. 0704-0188 Public reporting burden for the collection
More informationPosition Paper W3C Workshop on RDF Next Steps: OMG Ontology PSIG
Position Paper W3C Workshop on RDF Next Steps: OMG Ontology PSIG Elisa Kendall 1, Roy Bell 2, Roger Burkhart 3, Manfred Koethe 4, Hugues Vincent 5, and Evan Wallace 6 Object Management Group (OMG) Ontology
More informationTowards flexible and efficient model-based testing, utilizing domain-specific modelling
Towards flexible and efficient model-based testing, utilizing domain-specific modelling Olli-Pekka Puolitaival VTT Technical Research Centre of Finland P.O. Box 1100 90571 Oulu, Finland olli-pekka.puolitaival@vtt.fi
More informationMeta-Model Search: Using XPath to Search Domain-Specific Models
Meta-Model Search: Using XPath to Search Domain-Specific Models Rajesh Sudarsan Virginia Tech Department of Computer Science Blacksburg VA24060 540-922-2313 sudarsar (at) vt.edu Jeff Gray University of
More informationRequirements Engineering
Dr. Michael Eichberg Software Engineering Department of Computer Science Technische Universität Darmstadt Software Engineering Engineering The following slides are primarily based on the contents of the
More informationStandard glossary of terms used in. Requirements Engineering
Standard glossary of terms used in Requirements Engineering Version 1.3 Copyright Notice The copyright to this document in all languages is held by the Global Association for Software Quality, gasq This
More informationEXECUTABLE MODELING WITH FUML AND ALF IN PAPYRUS: TOOLING AND EXPERIMENTS
EXECUTABLE MODELING WITH FUML AND ALF IN PAPYRUS: TOOLING AND EXPERIMENTS Sahar Guermazi*, Jérémie Tatibouet*, Arnaud Cuccuru*, Ed Seidewitz +, Saadia Dhouib*, Sébastien Gérard* * CEA LIST - LISE lab +
More informationThe Plans for MoReq: A Report on the Scoping of a MoReq2 Ian Macfarlane The National Archives of the UK On behalf of the MoReq Working Group
The Plans for MoReq: A Report on the Scoping of a MoReq2 Ian Macfarlane The National Archives of the UK On behalf of the MoReq Working Group 6 October 2005 EU DLM Forum Conference Budapest 1 Topics 1.
More informationState of the Art and Future Directions in Model Management Research
State of the Art and Future Directions in Model Management Research Japan-Austria Joint Workshop on ICT, October 18-19, 2010 Gerti Kappel Business Informatics Group Institute of Software Technology and
More informationUnifying Software Reuse
Unifying Software Reuse Jörg Kienzle Software Composition and Reuse Laboratory (SCORE) School of Computer Science McGill University Montreal, Canada Email: Joerg.Kienzle@mcgill.ca 1 How Did We Get Here?
More informationAspect oriented Software Development. Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 32 Slide 1
Aspect oriented Software Development Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 32 Slide 1 Objectives To explain the principle of separation of concerns in software development To
More informationA Semi-automatic Approach for Bridging DSLs with UML
A Semi-automatic Approach for Bridging DSLs with UML Manuel Wimmer 1, Andrea Schauerhuber 1, Michael Strommer 1, Wieland Schwinger 2, and Gerti Kappel 1 1 Institute of Software Technology and Interactive
More informationService-Based Realization of Business Processes Driven by Control-Flow Patterns
Service-Based Realization of Business Processes Driven by Control-Flow Patterns Petr Weiss Department of Information Systems, Faculty of Information Technology, Brno University of Technology, Bozetechova
More informationSAP WebFlow made configurable : unifying workflow templates into a configurable model Gottschalk, F.; van der Aalst, W.M.P.; Jansen - Vullers, M.H.
SAP WebFlow made configurable : unifying workflow templates into a configurable model Gottschalk, F.; van der Aalst, W.M.P.; Jansen - Vullers, M.H. Published in: Proceedings of the 5th International Conference
More informationAn Aspect-Oriented Approach for Use Case Based Modeling of Software Product Lines
J. Software Engineering & Applications, 2009, 2: 248-258 doi:10.4236/jsea.2009.24032 Published Online November 2009 (http://www.scirp.org/journal/jsea) An Aspect-Oriented Approach for Use Case Based Modeling
More informationTowards an Integrated BPM Schema
Towards an Integrated BPM Jan Mendling Department of Information Systems and New Media Vienna University of Economics and Business Administration jan.mendling@wu-wien.ac.at Abstract Although there have
More informationIntegration of roll-back algorithms into process architecture
Integration of roll-back algorithms into process architecture Deliverable D5.3 FFG IKT der Zukunft SHAPE Project 2014 845638 Table 1 Document Information Project acronym: Project full title: SHAPE Safety-critical
More informationDeveloping Web-Based Applications Using Model Driven Architecture and Domain Specific Languages
Proceedings of the 8 th International Conference on Applied Informatics Eger, Hungary, January 27 30, 2010. Vol. 2. pp. 287 293. Developing Web-Based Applications Using Model Driven Architecture and Domain
More informationConcern Separation for Adaptive QoS Modeling in Distributed Real-Time Embedded Systems
Concern Separation for Adaptive QoS Modeling in Distributed Real-Time Embedded Systems Jeff Gray 1, Sandeep Neema 2, Jing Zhang 3, Yuehua Lin 4, Ted Bapty 2, Aniruddha Gokhale 2, Douglas C. Schmidt 2 1
More informationProceedings of the 6th Educators Symposium: Software Modeling in Education at MODELS 2010 (EduSymp 2010)
Electronic Communications of the EASST Volume X (2010) Proceedings of the 6th Educators Symposium: Software Modeling in Education at MODELS 2010 (EduSymp 2010) Teaching Model Driven Language Handling Terje
More informationA Prototype of Description Language for the Two-Hemisphere Model
DE GRUYTER OPEN Applied Computer Systems doi: 10.1515/acss-2015-0014 A Prototype of Description Language for the Two-Hemisphere Model Konstantins Gusarovs 1, Oksana Nikiforova 2, Maris Jukss 3 1,2 Riga
More informationEvaluation of Commercial Web Engineering Processes
Evaluation of Commercial Web Engineering Processes Andrew McDonald and Ray Welland Department of Computing Science, University of Glasgow, Glasgow, Scotland. G12 8QQ. {andrew, ray}@dcs.gla.ac.uk, http://www.dcs.gla.ac.uk/
More informationFrom Objects to Aspects: Assessing Modularity Evolution
From Objects to Aspects: Assessing Modularity Evolution Sérgio Bryton, Fernando Brito e Abreu February 2008 Unlimited distribution subject to the copyright. Technical Report FCT/QUASAR-2008-TR-108 This
More informationCommon Pitfalls of Using QVT Relations Graphical Debugging as Remedy
Common Pitfalls of Using QVT Relations Graphical Debugging as Remedy Angelika Kusel, Wieland Schwinger Johannes Kepler University Linz Austria kusel@bioinf.jku.at, wieland@schwinger.at Manuel Wimmer Vienna
More informationATL Demystified and an Introduction to the RPG2Petrinet Experiment
ATL Demystified and an Introduction to the RPG2Petrinet Experiment Daan Janssens daan.janssens@student.uantwerpen.be University of Antwerp Abstract ATL is a fairly well known M2M model transformation language.
More informationBusiness Process Management Seminar 2007/ Oktober 2007
Business Process Management Seminar 2007/2008 22. Oktober 2007 Process 2 Today Presentation of topics Deadline 29.10.2007 9:00 Rank up to 3 topics - send to hagen.overdick@hpi.uni-potsdam.de 3.12.2007
More informationRoles in Software Development using Domain Specific Modelling Languages
Roles in Software Development using Domain Specific Modelling Languages Holger Krahn Bernhard Rumpe Steven Völkel Institute for Software Systems Engineering Technische Universität Braunschweig, Braunschweig,
More informationExperimental transformations between Business Process and SOA models
International Journal of Informatics Society, VOL.4, NO.2 (2012) 93-102 93 Experimental transformations between Business Process and SOA models Akira Tanaka, and Osamu Takahashi view5 LLC, Japan School
More informationLecture 13 Introduction to Software Architecture
Lecture 13 Introduction to Software Architecture Software Systems Design and Implementation ITCS/ITIS 6112/8112 Fall 2008 Dr. Jamie Payton Department of Computer Science University of North Carolina at
More informationIntegration of UML and Petri Net for the Process Modeling and Analysis in Workflow Applications
Integration of UML and Petri Net for the Process Modeling and Analysis in Workflow Applications KWAN-HEE HAN *, SEOCK-KYU YOO **, BOHYUN KIM *** Department of Industrial & Systems Engineering, Gyeongsang
More information