The UML 2.0 meta model
|
|
|
- Roderick Ray
- 9 years ago
- Views:
Transcription
1 Software Engineering I: Software Technology WS 2008/09 The UML 2.0 meta model Prof. Bernd Bruegge, Ph.D. Florian Schneider Applied Software Engineering Technische Universitaet Muenchen 2008 Bernd Brügge 1
2 Outline for today From model instances to meta models MOF meta model hierarchy How UML relates to MOF Example: Use case diagram meta model Example: Class diagram meta model Different notaoons for the UML meta model describe the same language UML Profiles: Adding new members to the family 2008 Bernd Brügge 2
3 From model instances to meta models 2008 Bernd Brügge 3
4 From model instances to meta models Canonical model instance relaoonship: 2008 Bernd Brügge 3
5 From model instances to meta models Canonical model instance relaoonship: 2008 Bernd Brügge 3
6 From model instances to meta models Canonical model instance relaoonship: 2008 Bernd Brügge 3
7 From model instances to meta models Canonical model instance relaoonship: aperson is an instance of the class Person Bernd Brügge 3
8 From model instances to meta models Canonical model instance relaoonship: aperson is an instance of the class Person. Thus the class Person is a model for aperson Bernd Brügge 3
9 From model instances to meta models Canonical model instance relaoonship: aperson is an instance of the class Person. Thus the class Person is a model for aperson Bernd Brügge 3
10 From model instances to meta models Canonical model instance relaoonship: aperson is an instance of the class Person. Thus the class Person is a model for aperson. Can we generalize this relaoonship? 2008 Bernd Brügge 3
11 From model instances to meta models Canonical model instance relaoonship: aperson is an instance of the class Person. Thus the class Person is a model for aperson. Can we generalize this relaoonship? What is the model for the class Person? 2008 Bernd Brügge 3
12 From model instances to meta models 2008 Bernd Brügge 4
13 From model instances to meta models Canonical model instance relaoonship: 2008 Bernd Brügge 4
14 From model instances to meta models Canonical model instance relaoonship: 2008 Bernd Brügge 4
15 From model instances to meta models Canonical model instance relaoonship: The instance aperson and the class Person are on different levels of abstracoon The class Person specifies features that characterize the structure and behavior of Persons The model for the class Person must characterize the structure and behavior of classes 2008 Bernd Brügge 4
16 From model instances to meta models 2008 Bernd Brügge 5
17 From model instances to meta models 2008 Bernd Brügge 5
18 From model instances to meta models RelaOonship between model and meta model: 2008 Bernd Brügge 5
19 From model instances to meta models RelaOonship between model and meta model: 2008 Bernd Brügge 5
20 From model instances to meta models RelaOonship between model and meta model: 2008 Bernd Brügge 5
21 From model instances to meta models RelaOonship between model and meta model: The meta class Class is a model for the class Person 2008 Bernd Brügge 5
22 From model instances to meta models RelaOonship between model and meta model: The meta class Class is a model for the class Person Since Person is a model (for the instance aperson), Class is a meta model (model for models) 2008 Bernd Brügge 5
23 From model instances to meta models 2008 Bernd Brügge 6
24 From model instances to meta models At first this might be confusing, so: 2008 Bernd Brügge 6
25 From model instances to meta models At first this might be confusing, so: Think of the different layers of abstracoon: 2008 Bernd Brügge 6
26 From model instances to meta models At first this might be confusing, so: Think of the different layers of abstracoon: Instances are concrete 2008 Bernd Brügge 6
27 From model instances to meta models At first this might be confusing, so: Think of the different layers of abstracoon: Instances are concrete Models are an abstract descripoon of the instances 2008 Bernd Brügge 6
28 From model instances to meta models At first this might be confusing, so: Think of the different layers of abstracoon: Instances are concrete Models are an abstract descripoon of the instances Meta models are an abstract descripoon of models 2008 Bernd Brügge 6
29 Meta models 2008 Bernd Brügge 7
30 Meta models Why do we need them? 2008 Bernd Brügge 7
31 Meta models Why do we need them? Meta models can be used for instance to formalize UML notaoons: 2008 Bernd Brügge 7
32 Meta models Why do we need them? Meta models can be used for instance to formalize UML notaoons: The UML is a Language, meta models are used to describe the grammar 2008 Bernd Brügge 7
33 Meta models Why do we need them? Meta models can be used for instance to formalize UML notaoons: The UML is a Language, meta models are used to describe the grammar The UML meta model describes all models one can create using UML 2008 Bernd Brügge 7
34 Meta models Why do we need them? Meta models can be used for instance to formalize UML notaoons: The UML is a Language, meta models are used to describe the grammar The UML meta model describes all models one can create using UML The meta model allows to talk about semanocs 2008 Bernd Brügge 7
35 Meta models 2008 Bernd Brügge 8
36 Meta models OK, so meta models are cool, but how do I create a meta model? 2008 Bernd Brügge 8
37 Meta models OK, so meta models are cool, but how do I create a meta model? To approach this problem, we will look at the history of UML s meta model first Bernd Brügge 8
38 The history of UML s meta model 2008 Bernd Brügge 9
39 The history of UML s meta model First there was UML which had semanoc problems 2008 Bernd Brügge 9
40 The history of UML s meta model First there was UML which had semanoc problems The OMG tried to formalize meta models 2008 Bernd Brügge 9
41 The history of UML s meta model First there was UML which had semanoc problems The OMG tried to formalize meta models They realized that all they needed to describe meta models was a subset of UML class diagram elements 2008 Bernd Brügge 9
42 The history of UML s meta model First there was UML which had semanoc problems The OMG tried to formalize meta models They realized that all they needed to describe meta models was a subset of UML class diagram elements To describe any meta model, we can use the UML class diagram notaoon! 2008 Bernd Brügge 9
43 Meta Object Facility (MOF) 2008 Bernd Brügge 10
44 Meta Object Facility (MOF) The OMG introduced the MOF to create a common approach to meta modeling 2008 Bernd Brügge 10
45 Meta Object Facility (MOF) The OMG introduced the MOF to create a common approach to meta modeling A meta model which is defined using MOF is called MOF compliant 2008 Bernd Brügge 10
46 Advantages of MOF compliant meta models They can easily be compared Their instances (models) can be exchanged in a standardized way (XML Metadata Interchange) Their instances can live in the same metadata repository (data warehousing) 2008 Bernd Brügge 11
47 Meta Object Facility (MOF) Facts 2008 Bernd Brügge 12
48 Meta Object Facility (MOF) Facts In general, the sequence instance model meta model meta meta model could be cononued infinitely Bernd Brügge 12
49 Meta Object Facility (MOF) Facts In general, the sequence instance model meta model meta meta model could be cononued infinitely. MOF defines a four layer meta model hierarchy four layers suffice for most pracocal applicaoons MOF and UML are aligned UML infrastructure contains concepts for UML and MOF 2008 Bernd Brügge 12
50 Meta model hierarchy of the MOF (UML specific) 2008 Bernd Brügge 13
51 Meta model hierarchy of the MOF (UML specific) 2008 Bernd Brügge 14
52 Meta model hierarchy of the MOF (UML specific) UML meta model (Layer M2) defines concepts like classes, a8ributes and associa;ons 2008 Bernd Brügge 14
53 Meta model hierarchy of the MOF (UML specific) UML meta model (Layer M2) defines concepts like classes, a8ributes and associa;ons model of the language UML 2008 Bernd Brügge 14
54 Meta model hierarchy of the MOF (UML specific) UML meta model (Layer M2) defines concepts like classes, a8ributes and associa;ons model of the language UML Layer M2 contains descripoons of the elements that can be used to describe the models on the model layer 2008 Bernd Brügge 14
55 Meta model hierarchy of the MOF (UML specific) 2008 Bernd Brügge 15
56 Meta model hierarchy of the MOF (UML specific) UML model (Layer M1) By using any UML diagram, we instanoate the UML meta model and obtain a UML model 2008 Bernd Brügge 15
57 Meta model hierarchy of the MOF (UML specific) UML model (Layer M1) By using any UML diagram, we instanoate the UML meta model and obtain a UML model Layer M1 contains applica;on specific models 2008 Bernd Brügge 15
58 Meta model hierarchy of the MOF (UML specific) 2008 Bernd Brügge 16
59 Meta model hierarchy of the MOF (UML specific) Instances (Layer M0) Real instances of the models 2008 Bernd Brügge 16
60 Meta model hierarchy of the MOF (UML specific) Instances (Layer M0) Real instances of the models Layer M0 contains concrete run ;me instances 2008 Bernd Brügge 16
61 Meta model hierarchy of the MOF (UML specific) Instances (Layer M0) Real instances of the models Layer M0 contains concrete run ;me instances Note the difference between instance specifica;ons and real instances! 2008 Bernd Brügge 16
62 Meta model hierarchy of the MOF (UML specific) 2008 Bernd Brügge 17
63 Meta model hierarchy of the MOF (UML specific) MOF model (Layer M3) The UML meta model is an instance of a yet more abstract model, namely the MOF model 2008 Bernd Brügge 17
64 Meta model hierarchy of the MOF (UML specific) MOF model (Layer M3) The UML meta model is an instance of a yet more abstract model, namely the MOF model M3 : M2 M2 : M Bernd Brügge 17
65 Meta model hierarchy of the MOF (UML specific) MOF model (Layer M3) The UML meta model is an instance of a yet more abstract model, namely the MOF model M3 : M2 M2 : M1 Layer M3 contains meta meta models 2008 Bernd Brügge 17
66 Meta model hierarchy of the MOF (UML specific) 2008 Bernd Brügge 18
67 Meta model hierarchy of the MOF (UML specific) Remember that this is only an example! We looked at a UML specific hierarchy 2008 Bernd Brügge 18
68 Meta model hierarchy of the MOF (UML specific) Remember that this is only an example! We looked at a UML specific hierarchy MOF describes meta models in general 2008 Bernd Brügge 18
69 Where are we? From model instances to meta models MOF meta model hierarchy How UML relates to MOF Example: Use case diagram meta model Example: Class diagram meta model Different notaoons for the UML meta model describe the same language UML Profiles: Adding new members to the family 2008 Bernd Brügge 19
70 How UML relates to MOF 2008 Bernd Brügge 20
71 How UML relates to MOF UML is MOF compliant: The UML meta model is an instance of the MOF model 2008 Bernd Brügge 20
72 How UML relates to MOF UML is MOF compliant: The UML meta model is an instance of the MOF model Let s see the UML meta model in acoon! 2008 Bernd Brügge 20
73 Use Case Diagram Meta Model (simplified) * * 1 * 1 1..* * * * * * Bernd Brügge 21
74 Use Case Diagram Meta Model <<instanceof>> (simplified) * * 1 * 1 1..* * * * * * Bernd Brügge 21
75 Use Case Diagram Meta Model (simplified) * <<instanceof>> * 1 * 1 1..* * * * * * Bernd Brügge 21
76 Use Case Diagram Meta Model (simplified) * * 1 * 1 1..* <<instanceof>> * * * * * Bernd Brügge 21
77 Use Case Diagram Meta Model (simplified) * * 1 * 1 1..* * * * * * <<Extend>> <<instanceof>> 2008 Bernd Brügge 21
78 Use Case Diagram Meta Model (simplified) * * 1 * 1 1..* * * * * * <<Include>> <<instanceof>> <<Extend>> 2008 Bernd Brügge 21
79 Class Diagram Meta Model (simplified) * * 2..* * 2008 Bernd Brügge 22
80 Class Diagram Meta Model (simplified) * * 2..* * <<instanceof>> 2008 Bernd Brügge 22
81 Class Diagram Meta Model (simplified) * * 2..* * <<instanceof>> 2008 Bernd Brügge 22
82 Class Diagram Meta Model (simplified) * * 2..* * <<instanceof>> 2008 Bernd Brügge 22
83 Class Diagram Meta Model (simplified) * * 2..* * <<instanceof>> 2008 Bernd Brügge 22
84 Where are we? From model instances to meta models MOF meta model hierarchy How UML relates to MOF Example: Use case diagram meta model Example: Class diagram meta model Different notaoons for the UML meta model describe the same language UML Profiles: Adding new members to the family 2008 Bernd Brügge 23
85 NotaOons for the UML meta model The UML meta model defines a language for specifying UML models The notaoon used to depict UML models provides graphical constructs represenong instances of meta model elements (SOcky figure represents an Actor) The notaoon is a funcoon from meta model elements to model elements ( uml nota;on(actor) = ) 2008 Bernd Brügge 24
86 Where are we? From model instances to meta models MOF meta model hierarchy How UML relates to MOF Example: Use case diagram meta model Example: Class diagram meta model Different notaoons for the UML meta model describe the same language UML Profiles: Adding new members to the family 2008 Bernd Brügge 25
87 UML Profiles consist of stereotypes, tagged values and constraints customize UML models for parocular domains or platorms are applied to elements of the UML meta model (M2)! are developed by manufacturers or standardizaoon organizaoons (CORBA,.NET) 2008 Bernd Brügge 26
88 Applying UML Profiles By applying a UML profile, you apply stereotypes to meta classes you provide a deeper meaning for the model the model gains integrity you narrow the amount of valid models, as you can see on the following slide 2008 Bernd Brügge 27
89 UML Profiles All models (MOF) UML models.net models (profile) CORBA models (profile) SysML models 2008 Bernd Brügge 28
90 Further reading MOF specificaoon URL to be delivered through the exercise portal Again, the UML 2 specificaoon See UML 2 Slides 2008 Bernd Brügge 29
91 OrganizaOonal Mauers 1 Mid term exam Thursday, December 18 th 17:30 Room to be announced RegistraOon procedure to be announced 2008 Bernd Brügge 30
92 OrganizaOonal Mauers 2 For those of you interested in doing the homework, please read through the exercise sheet QuesOons? Please deliver the soluoon on Thursday, October 30 th Paper based: before the exercise E Mail based: send e mail to Florian Schneider, same deadline 2008 Bernd Brügge 31
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
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
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
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
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
AN INTEGRATION APPROACH FOR THE STATISTICAL INFORMATION SYSTEM OF ISTAT USING SDMX STANDARDS
Distr. GENERAL Working Paper No.2 26 April 2007 ENGLISH ONLY UNITED NATIONS STATISTICAL COMMISSION and ECONOMIC COMMISSION FOR EUROPE CONFERENCE OF EUROPEAN STATISTICIANS EUROPEAN COMMISSION STATISTICAL
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
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)
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
Mapping between Levels in the Metamodel Architecture
Mapping between Levels in the Metamodel Architecture José Álvarez, Andy Evans 2, Paul Sammut 2 Dpto. de Lenguajes y Ciencias de la Computación, University Málaga, Málaga, 2907, Spain [email protected]
What is a metamodel: the OMG s metamodeling infrastructure
Modeling and metamodeling in Model Driven Development Warsaw, May 14-15th 2009 Gonzalo Génova [email protected] http://www.kr.inf.uc3m.es/ggenova/ Knowledge Reuse Group Universidad Carlos III de Madrid
UML Diagram Types. Use Cases do the Following. Use Case Diagram
UML Diagram Types Dynamic Models activity diagrams statechart diagrams interaction diagrams sequence diagrams collaboration diagrams use case diagrams Structural Models class diagrams object diagrams packages
Towards a Common Metamodel for the Development of Web Applications
Towards a Common Metamodel for the Development of Web Applications Nora Koch and Andreas Kraus Ludwig-Maximilians-Universität Munich, Germany Motivation Overwhelming diversity of Web methodologies Goal:
UML TUTORIALS THE USE CASE MODEL
UML TUTORIALS THE USE CASE MODEL www.sparxsystems.com.au Sparx Systems 2004 Page 1/5 describes the proposed functionality of the new system. A Use Case represents a discrete unit of interaction between
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
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
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
SysML Modelling Language explained
Date: 7 th October 2010 Author: Guillaume FINANCE, Objet Direct Analyst & Consultant UML, the standard modelling language used in the field of software engineering, has been tailored to define a modelling
An MDA Approach for the Development of Web applications
An MDA Approach for the Development of Web applications Santiago Meliá Beigbeder and Cristina Cachero Castro {santi,ccachero}@dlsi.ua.es Univesidad de Alicante, España Abstract. The continuous advances
BUSINESS RULES MANIPULATION MODEL 1
ISSN 1392 124X INFORMATION TECHNOLOGY AND CONTROL, 2007, Vol.36, No.3 BUSINESS RULES MANIPULATION MODEL 1 Liudas Motiejūnas, Rimantas Butleris Kaunas University of Technology Studentų St. 50, LT51368 Kaunas,
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:
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
Meta Model Based Integration of Role-Based and Discretionary Access Control Using Path Expressions
Meta Model Based Integration of Role-Based and Discretionary Access Control Using Path Expressions Kathrin Lehmann, Florian Matthes Chair for Software Engineering for Business Information Systems Technische
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
Enterprise architecture Manufacturing operations management Information systems in industry ELEC-E8113
Enterprise architecture Manufacturing operations management Information systems in industry ELEC-E8113 Contents Enterprise architecture (EA) Manufacturing operations management (MOM) Rationale of the lecture:
Definition and Generation of Data Exchange Formats in AUTOSAR
Definition and Generation of Data Exchange Formats in AUTOSAR Mike Pagel 1 and Mark Brörkens 2 1 BMW AG, Knorrstr. 147, 80788 München, Germany [email protected] 2 Carmeq GmbH, Carnotstr. 4, 10587 Berlin,
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
Design of Network Educating Information System Based on Use Cases Driven Shenwei Wang 1 & Min Guo 2
International Symposium on Social Science (ISSS 2015) Design of Network Educating Information System Based on Use Cases Driven Shenwei Wang 1 & Min Guo 2 1 College of Electronic and Control Engineering,
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
A Common Metamodel for Code Generation
A Common Metamodel for Code Generation Michael PIEFEL Institut für Informatik, Humboldt-Universität zu Berlin Unter den Linden 6, 10099 Berlin, Germany [email protected] ABSTRACT Models can
1. Visual Paradigm for UML
Summary 1. Visual Paradigm for UML... 1 2. Creating the GeoProfile... 2 3. Applying Icons to Stereotypes... 11 4. Applying the GeoProfile... 12 1. Visual Paradigm for UML Visual Paradigm for UML (Visual
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)
Meta-Model specification V2 D602.012
PROPRIETARY RIGHTS STATEMENT THIS DOCUMENT CONTAINS INFORMATION, WHICH IS PROPRIETARY TO THE CRYSTAL CONSORTIUM. NEITHER THIS DOCUMENT NOR THE INFORMATION CONTAINED HEREIN SHALL BE USED, DUPLICATED OR
MDA Overview OMG. Enterprise Architect UML 2 Case Tool by Sparx Systems http://www.sparxsystems.com. by Sparx Systems
OMG MDA Overview by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page:1 Trademarks Object Management Group, OMG, CORBA, Model Driven Architecture, MDA, Unified Modeling Language, UML,
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
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
Software Engineering I: Software Technology WS 2008/09. Integration Testing and System Testing
Software Engineering I: Software Technology WS 2008/09 Integration Testing and System Testing Bernd Bruegge Applied Software Engineering Technische Universitaet Muenchen 1 Overview Integration testing
i. Node Y Represented by a block or part. SysML::Block,
OMG SysML Requirements Traceability (informative) This document has been published as OMG document ptc/07-03-09 so it can be referenced by Annex E of the OMG SysML specification. This document describes
The Fast Guide to Model Driven Architecture
WHITEPAPER The Fast Guide to Model Driven Architecture The Basics of Model Driven Architecture By Frank Truyen [email protected] The Fast Guide to Model Driven Architecture The Basics of Model Driven
ebxml Glossary Technical Architecture Team Version 0.99
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ebxml Glossary Technical Architecture Team Version 0.99 28 29 30 31 32 33 34 35 1 Status of this Document This document specifies
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
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
Compliance and Requirement Traceability for SysML v.1.0a
1. Introduction: Compliance and Traceability for SysML v.1.0a This document provides a formal statement of compliance and associated requirement traceability for the SysML v. 1.0 alpha specification, which
EXCEL IMPORT 18.1. user guide
18.1 user guide No Magic, Inc. 2014 All material contained herein is considered proprietary information owned by No Magic, Inc. and is not to be shared, copied, or reproduced by any means. All information
ETSO Modelling Methodology for the Automation of Data Interchange of Business Processes (EMM)
ETSO Modelling Methodology for the Automation of Data Interchange of Business Processes (EMM) Version : 1 Release : 4 Version 1 Release 4 04 December 2003 Page 1/19 Revision History Version Release Date
Requirements Analysis Concepts & Principles. Instructor: Dr. Jerry Gao
Requirements Analysis Concepts & Principles Instructor: Dr. Jerry Gao Requirements Analysis Concepts and Principles - Requirements Analysis - Communication Techniques - Initiating the Process - Facilitated
QAD Business Intelligence Data Warehouse Demonstration Guide. May 2015 BI 3.11
QAD Business Intelligence Data Warehouse Demonstration Guide May 2015 BI 3.11 Overview This demonstration focuses on the foundation of QAD Business Intelligence the Data Warehouse and shows how this functionality
Generating Aspect Code from UML Models
Generating Aspect Code from UML Models Iris Groher Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81739 Munich, Germany [email protected] Stefan Schulze Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81739 Munich,
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]
Quiz Examination in Software Engineering Theory
LINKÖPINGS UNIVERSITET IDA Kristian Sandahl, David Broman Quiz Examination in Software Engineering Theory Date: 2008-09-19 Time: 16.20-17.00 This quiz examination is optional. If the student passes the
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,
Business Process Ontologies: Speeding up Business Process Implementation
Business Process Ontologies: Speeding up Business Process Implementation by Dieter E. Jenz President, Jenz & Partner GmbH July, 2003 Jenz & Partner GmbH Hainstr. 40a 63526 Erlensee Germany Phone : ++49-(0)6183-9100-0
Model Driven Business Architecture. Pete Rivett CTO, Adaptive [email protected]
Model Driven Business Architecture Pete Rivett CTO, Adaptive [email protected] Copyright Adaptive Ltd. 2001 Outline What is business architecture? User needs Information needs (metamodels) Use of
Semantic Business Process Management Lectuer 1 - Introduction
Arbeitsgruppe Semantic Business Process Management Lectuer 1 - Introduction Prof. Dr. Adrian Paschke Corporate Semantic Web (AG-CSW) Institute for Computer Science, Freie Universitaet Berlin [email protected]
Requirements Management with Enterprise Architect
An Introduction to Requirements Management with Enterprise Architect By Sparx Systems All material Sparx Systems 2010 version 1.3 www.sparxsystems.com Sparx Systems 2010 Page 1 Trademarks Object Management
An eclipse-based Feature Models toolchain
An eclipse-based Feature Models toolchain Luca Gherardi, Davide Brugali Dept. of Information Technology and Mathematics Methods, University of Bergamo [email protected], [email protected] Abstract.
The Tropos and MaSE Agent-Oriented Software Engineering Methodologies. Msury Mahunnah, Tallinn University of Technology
The Tropos and MaSE Agent-Oriented Software Engineering Methodologies Msury Mahunnah, Tallinn University of Technology Mailing list for the course [email protected] You can join at http://lists.ttu.ee/mailman/listinfo/aine.aom
Use-Case Analysis. ! What is it? ! From where did it come? ! Now part of UML
Use-Case Analysis Use-Case Analysis! What is it?! An informal, user-friendly, technique useful for functional requirements analysis and specification! From where did it come?! Ivar Jacobson, a Swedish
Case studies: Outline. Requirement Engineering. Case Study: Automated Banking System. UML and Case Studies ITNP090 - Object Oriented Software Design
I. Automated Banking System Case studies: Outline Requirements Engineering: OO and incremental software development 1. case study: withdraw money a. use cases b. identifying class/object (class diagram)
QUALITY TOOLBOX. Understanding Processes with Hierarchical Process Mapping. Robert B. Pojasek. Why Process Mapping?
QUALITY TOOLBOX Understanding Processes with Hierarchical Process Mapping In my work, I spend a lot of time talking to people about hierarchical process mapping. It strikes me as funny that whenever I
AN ONTOLOGICAL APPROACH TO WEB APPLICATION DESIGN USING W2000 METHODOLOGY
STUDIA UNIV. BABEŞ BOLYAI, INFORMATICA, Volume L, Number 2, 2005 AN ONTOLOGICAL APPROACH TO WEB APPLICATION DESIGN USING W2000 METHODOLOGY ANNA LISA GUIDO, ROBERTO PAIANO, AND ANDREA PANDURINO Abstract.
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]
Metadata Management for Data Warehouse Projects
Metadata Management for Data Warehouse Projects Stefano Cazzella Datamat S.p.A. [email protected] Abstract Metadata management has been identified as one of the major critical success factor
BIG DATA COURSE 1 DATA QUALITY STRATEGIES - CUSTOMIZED TRAINING OUTLINE. Prepared by:
BIG DATA COURSE 1 DATA QUALITY STRATEGIES - CUSTOMIZED TRAINING OUTLINE Cerulium Corporation has provided quality education and consulting expertise for over six years. We offer customized solutions to
SOA Adoption Challenges
Introduction Raju Alluri SOA adoption is evolutionary rather than revolutionary. It is a journey and not an end state. There are many challenges in the SOA journey. First and foremost, the challenge is
Using Use Cases for requirements capture. Pete McBreen. 1998 McBreen.Consulting
Using Use Cases for requirements capture Pete McBreen 1998 McBreen.Consulting [email protected] All rights reserved. You have permission to copy and distribute the document as long as you make no changes
Towards Collaboration on Accessible UML Models
his is a draft version of the full paper to be presented at the AI4VIP workshop colocated with MuC'15. owards Collaboration on Accessible UML Models Stephan Seifermann, Henning roenda Software Engineering,
Generating Web Applications from Process Models
Generating Web Applications from Process Models Jan Schulz-Hofen, Silvan Golega Hasso-Plattner-Institute for Software Systems Engineering Prof.-Dr.-Helmert-Str. 2-3 D-14482 Potsdam, Germany {jan.schulz-hofen,
Software Engineering II - Exercise
Software Engineering II - Exercise May 20 th 2009 Continuous Integration Bernd Bruegge Hans Breidler, Helmut Naughton, Florian Schneider Applied Software Engineering Technische Universitaet Muenchen http://wwwbrugge.in.tum.de
Developing Business Architecture with TOGAF
Developing Business Architecture with TOGAF Building Business Capability 2013 Las Vegas, NV Armstrong Process Group, Inc. www.aprocessgroup.com Objectives Introduce The Open Group Architecture Framework
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
Intoduction to SysML
Intoduction to SysML a modeling language for Systems Engineering SummIT 2013, Axelborg 22. maj 2013 Ingeniørdocent Finn Overgaard Hansen, [email protected] Department of Engineering Aarhus University Ver. 22.5.2013
Towards an automated testing framework to manage variability using the UML Testing Profile
Automation of Software Test (AST 09) May 18, Vancouver, Canada Towards an automated testing framework to manage variability using the UML Testing Profile Beatriz Pérez Lamancha Software Testing Centre
A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT
A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT Cléver Ricardo Guareis de Farias, Marten van Sinderen and Luís Ferreira Pires Centre for Telematics and Information Technology (CTIT) PO Box
Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture
Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture Delmir de Azevedo Junior 1 and Renato de Campos 2 1 Petrobras University, Republican
Using UML Part One Structural Modeling Diagrams
UML Tutorials Using UML Part One Structural Modeling Diagrams by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page 1 Trademarks Object Management Group, OMG, Unified Modeling Language,
BCS Certificate in Systems Modelling Techniques Syllabus
BCS Certificate in Systems Modelling Techniques Syllabus Version 3.4 March 2015 Change History Any changes made to the syllabus shall be clearly documented with a change history log. This shall include
Databases in Organizations
The following is an excerpt from a draft chapter of a new enterprise architecture text book that is currently under development entitled Enterprise Architecture: Principles and Practice by Brian Cameron
Introduction to Web Services
Department of Computer Science Imperial College London CERN School of Computing (icsc), 2005 Geneva, Switzerland 1 Fundamental Concepts Architectures & escience example 2 Distributed Computing Technologies
A pragmatic approach to modeling large systems
Theodore Kahn Ian Sturken NASA Ames Research Center Moffett Field, CA NASA/Army Systems and Software Engineering Forum May 11 & 12, 2010 University of Alabama, Huntsville [email protected] [email protected]
UN/CEFACT S Modeling Methodology (UMM): A UML Profile for B2B e-commerce
UN/CEFACT S Modeling Methodology (UMM): A UML Profile for B2B e-commerce B. Hofreiter 1, C. Huemer 1, P. Liegl 2, R. Schuster 2, and M. Zapletal 3 1 University of Vienna, {birgit.hofreiter, christian.huemer}@univie.ac.at
Rose/Architect: a tool to visualize architecture
Published in the Proceedings of the 32 nd Annual Hawaii International Conference on Systems Sciences (HICSS 99) Rose/Architect: a tool to visualize architecture Alexander Egyed University of Southern California
MDA based approach towards Design of Database for Banking System
Volume 49 No.16, July 2012 MDA based approach towards Design of Database for Banking System Harsh Dev Phd,Professor, Department of CSE Pranveer Singh Institute of Technology, Kanpur U.P., India Amit Seth
SOLUTION BRIEF CA ERwin Modeling. How can I understand, manage and govern complex data assets and improve business agility?
SOLUTION BRIEF CA ERwin Modeling How can I understand, manage and govern complex data assets and improve business agility? SOLUTION BRIEF CA DATABASE MANAGEMENT FOR DB2 FOR z/os DRAFT CA ERwin Modeling
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
Applying 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
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
