UML Metamodel version September 1997
|
|
- Anabel Russell
- 5 years ago
- Views:
Transcription
1 UML Metamodel version. September 997 This is the metamodel of the Unified Modeling Language (UML). It describes the constituents of all well-formed models that may be represented in the UML, using the UML itself. See for updates. The metamodel is organized according to the following packages: Foundation Core Auxiliary Elements Extension Mechanisms Data Types Behavioral Elements Common Behavior Collaborations Use Cases State Machines Model Management Behavioral Elements Model Management Foundation
2 Top-Level Packages Behavioral Elements Model Management Foundation
3 DataTypes DataType literal Primitive Enumeration.. {ordered} EnumerationLiteral name : Name Structure Primitives Enumerations <<primitive>> Float AggregationKind OperationDirectionKind Geometry body : Uninterpreted Multiplicity <<primitive>> Integer Boolean ParameterDirectionKind GraphicMarker body : Uninterpreted <<primitive>> String <<primitive>> Time CallConcurrencyKind ChangeableKind PseudostateKind ScopeKind Mapping body : Uninterpreted Name body : String ranges.. MultiplicityRange lower : Integer upper : Integer <<primitive>> Uninterpreted EventOriginKind SynchronousKind Expression language : Name body : Uninterpreted MessageDirectionKind VisibilityKind ProcedureExpression TimeExpression ObjectSetExpression BooleanExpression
4 Standard Elements Stereotypes, tagged values, and constraints are the mechanisms of extensibility in the UML. Stereotypes extend the classes in the metamodel, tagged values extend the attributes of classes in the metamodel, and constraints extend the semantics of the metamodel. Certain stereotypes, tagged values, and constraints are predefined in the UML; others may be user defined. Standard stereotypes becomes bind calldependency constraint classify copy create declassify delete derived document enter state enumeration exit state extends facade file framework friend implementation class import inherits instance invariant library metaclass postcondition powertype precondition process requirement role self send stereotype stub subclass subtype system table thread top-level package type uses utility Standard tagged values documentation location persistence responsibility semantics Standard constraints association broadcast complete disjoint global implicit incomplete local or overlapping parameter vote
5 Collaborations Namespace Classifier Operation represented Classifier represented Operation {or} Collaboration constrainingelement context interaction Interaction message.. Message predecessor action Action 0.. (from Common Behavior) /ownedelement activator 0.. Association base AssociationRole multiplicity : Multiplicity receiver sender 2.. AssociationEnd connection base /connection 2.. AssociationEndRole.. ClassifierRole multiplicity : Multiplicity /ownedelement /type base Classifier availablefeature Feature
6 State Machines: Main context 0.. behavior 0.. StateMachine 0.. Guard expression : BooleanExpression guard 0.. substate.. Pseudostate kind : PseuostateKind StateVertex transitions source outgoing target incoming top 0.. internaltransition State 0.. Transition entry 0.. exit effect ActionSequence {ordered} 0.. action Action parent 0.. CompositeState isconcurent : Boolean SimpleState SubmachineState submachine StateMachine deferredevent 0.. Event trigger 0..
7 State Machines: Activity Models StateMachine behavior context contents ActivityModel partition Partition StateVertex 0.. top State instate Pseudostate SimpleState ActivityState ActionState ObjectFlowState Classifier type typestate 0.. ClassifierInState
8 State Machines: Events Event SignalEvent CallEvent TimeEvent duration : TimeExpression ChangeEvent changeexpression : BooleanExpression occurrence occurrence Signal Operation (from Common Behavior)
9 Auxiliary Elements: Dependencies 0.. owningdependency subdependency Dependency description : String requirement client template 0.. templateparameter Refinement mapping : Mapping Usage Trace Binding 0.. argument.. {ordered}
10 Auxiliary Elements: Physical Structures and View Elements Classifier Node Component deployment implementation Presentation model ViewElement view Comment Presentation geometry : Geometry style : GraphicMarker
11 Foundation Packages Auxiliary Elements Core Extension Mechanisms Data Types
12 Extension Mechanisms extendedelement {ordered} constrainedelement taggedvalue TaggedValue tag : Name value : Uninterpreted requiredtag GeneralizableElement Constraint stereotypeconstraint constraint stereotype Stereotype icon : Geometry baseclass : Name 0.. constrainedstereotype 0..
13 Common Behavior: Instances and Links Link linkrole 2.. LinkEnd linkend instance value Instance 0.. AttributeLink slot associationend association Association connection AssociationEnd 2.. Object DataValue Link.. classifier Classifier attribute Attribute MessageInstance LinkObject specification Request receiver argument sender Instance
14 Common Behavior: Actions {ordered} Argument value : Expression actualargument ActionSequence action 0.. Action recurrence : Expression target : ObjectSetExpression isasynchronous : Boolean script : String request 0.. Request Classifier instantiation 0.. CreateAction LocalInvocation SendAction TerminateAction CallAction mode : SynchronousKind ReturnAction UninterpretedAction body : String DestroyAction
15 Common Behavior: Requests GeneralizableElement Parameter parameter 0.. {ordered} Request 0.. signal Signal Exception raisedexception context BehavioralFeature 0.. reception Reception ispolymorphic : Boolean specification : Uninterpreted Operation
16 Core: Backbone ElementOwnership visibility : VisibilityKind Element ownedelement name : Name constrainedelement.. {ordered} namespace 0.. Namespace Feature ownerscope : ScopeKind visibility : VisibilityKind Parameter defaultvalue : Expression kind : ParameterDirectionKind constraint Constraint body : BooleanExpression GeneralizableElement isroot : Boolean isleaf : Boolean isabstract : Boolean feature {ordered} parameter {ordered} realization specification owner Classifier type type feature {ordered} StructuralFeature multiplicity : Multiplicity changeable : ChangeableKind targetscope : ScopeKind 0.. BehavioralFeature isquery : Boolean Interface Class isactive : Boolean DataType Attribute Operation initialvalue : Expression Method specification : Uninterpreted ispolymorphic : Boolean body : ProcedureExpression specification concurrency : CallConcurrencyKind
17 Core: Relationships client supplier name : Name Namespace requirement provision Dependency description : String Generalization discriminator : Name generalization subtype specialization supertype GeneralizableElement isroot : Boolean isleaf : Boolean isabstract : Boolean Classifier type specification associationend participant AssociationEnd isnavigable : Boolean isordered : Boolean aggregation : AggregationKind multiplicity : Multiplicity changeable : ChangeableKind targetscope : ScopeKind 2.. {ordered} connection Association associationend 0.. Class {ordered} qualifier Attribute AssociationClass
18 Model Management referencedelement ownedelement ElementOwnership visibility : VisibilityKind Namespace 0.. namespace ElementReference visibility : VisibilityKind alias : Name GeneralizableElement Classifier Package Subsystem isinstantiable : Boolean Model
19 Behavioral Elements Packages Collaborations Use Cases State Machines Common Behavior
20 Use Cases realization specification Classifier classifier.. Instance (from Common Behavior) Actor UseCase extensionpoint : list of String UseCaseInstance
Element. ModelElement. GeneralizableElement isroot : Boolean isleaf : Boolean isabstract : Boolean. +type. Method body : ProcedureExpression
Element name : Name +constrainedelement.. ElementOwnership visibility : VisibilityKind +ownedelement +stereotypeconstraint Feature ownerscope : ScopeKind visibility : VisibilityKind +feature +namespace
More informationUML Semantics 2. Contents. Section Title. This chapter contains the following sections.
UML Semantics 2 Contents This chapter contains the following sections. Section Title Page Part 1 - Background Introduction 2-2 Language Architecture 2-4 Language Formalism 2-7 Part 2 - Foundation Foundation
More informationOMG Modeling Glossary B
OMG Modeling Glossary B This glossary defines the terms that are used to describe the Unified Modeling Language (UML) and the Meta Object Facility (MOF). In addition to UML and MOF specific terminology,
More information8. UML Metamodel Getting Started
8. UML Metamodel 8. UML Metamodel 287 8.1 Getting Started 8.1 Getting Started 288 Table 2-1 from Specification 8.1 Getting Started 289 M3 MetaClass MetaAssoc Class:MetaClass Class/AssocEnd:MetaAssoc M2
More informationUnified Modeling Language 2
Unified Modeling Language 2 State machines 109 History and predecessors 1950 s: Finite State Machines Huffmann, Mealy, Moore 1987: Harel Statecharts conditions hierarchical (and/or) states history states
More informationMetamodeling and Metaprogramming
TDDD05 Component-Based Software Metamodeling and Metaprogramming 1. Introduction to metalevels 2. Different Ways of Metaprogramming 3. UML Metamodel and MOF 4. Component markup U. Assmann: Invasive Software
More informationMetamodeling and Metaprogramming
TDDD05 / DF4900 Metamodeling and ming Linköpings universitet Some slides by courtesy of U. Assmann, IDA / TU Dresden. Introduction to metalevels 2. Different Ways of ming 3. UML Metamodel and MOF 4. Component
More informationEnterprise Architect. User Guide Series. UML Models. Author: Sparx Systems. Date: 30/06/2017. Version: 1.0 CREATED WITH
Enterprise Architect User Guide Series UML Models Author: Sparx Systems Date: 30/06/2017 Version: 1.0 CREATED WITH Table of Contents UML Models UML Diagrams UML Structural Models Class Diagram Composite
More informationIngegneria del Software Corso di Laurea in Informatica per il Management
Ingegneria del Software Corso di Laurea in Informatica per il Management UML: State machine diagram Davide Rossi Dipartimento di Informatica Università di Bologna State machine A behavioral state machine
More informationXMI Toolkit for Rhapsody. Mapping Rules Overview
XMI Toolkit for Rhapsody Mapping Rules Overview XMI Toolkit for Rhapsody: Mapping Rules Overview Page 2/20 Notices Copyright IBM Corporation 1997, 2013. US Government Users Restricted Rights Use, duplication
More informationZ The SPOOL Design Repository: Architecture, Schema, and Mechanisms
Z The SPOOL Design Repository: Architecture, Schema, and Mechanisms Reinhard Schauer Rudolf K. Keller Bruno Laguë Gregory Knapen Sébastien Robitaille Guy Saint-Denis Z.1 Introduction The landscape of reverse
More informationUML Diagrams MagicDraw UML Diagrams
In software development, the diagram is the equivalent of a blueprint. To meet the various needs of many parties, we often need several different blueprints of the same system. Furthermore, every system
More informationActivity Nets: A UML profile for modeling workflow and business processes
Activity Nets: A UML profile for modeling workflow and business processes Author: Gregor v. Bochmann, SITE, University of Ottawa (August 27, 2000) 1. Introduction 1.1. Purpose of this document Workflow
More informationStarUML Documentation
StarUML Documentation Release 2.0.0 MKLab November 20, 2014 Contents 1 Basic Concepts 3 1.1 Project.................................................. 3 1.2 Model Element, View Element, and Diagram..............................
More informationUML Proposal to the Object Management Group
UML Proposal to the Object Management Group in response to the OA&D Task Force s RFP-1 version 1.1 1 September 1997 Rational Software Microsoft Hewlett-Packard Oracle Sterling Software MCI Systemhouse
More informationATL TRANSFORMATION EXAMPLE
1. ATL Transformation Example 1.1. Example: UML Amble The UML Amble example describes a transformation an UML model [1] specifying different aspects of a distributed program in an implementation of this
More informationUNIT I. 3. Write a short notes on process view of 4+1 architecture. 4. Why is object-oriented approach superior to procedural approach?
Department: Information Technology Questions Bank Class: B.E. (I.T) Prof. Bhujbal Dnyaneshwar K. Subject: Object Oriented Modeling & Design dnyanesh.bhujbal11@gmail.com ------------------------------------------------------------------------------------------------------------
More informationUML Fundamental. OutLine. NetFusion Tech. Co., Ltd. Jack Lee. Use-case diagram Class diagram Sequence diagram
UML Fundamental NetFusion Tech. Co., Ltd. Jack Lee 2008/4/7 1 Use-case diagram Class diagram Sequence diagram OutLine Communication diagram State machine Activity diagram 2 1 What is UML? Unified Modeling
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 informationUML 2.0 Infrastructure Specification
UML 2.0 Infrastructure Specification This OMG document replaces the submission document (ad/03-01-01) and the Draft Adopted specification (ptc/03-07-05). It is an OMG Final Adopted Specification and is
More informationUNIT-4 Behavioral Diagrams
UNIT-4 Behavioral Diagrams P. P. Mahale Behavioral Diagrams Use Case Diagram high-level behaviors of the system, user goals, external entities: actors Sequence Diagram focus on time ordering of messages
More information12 Tutorial on UML. TIMe TIMe Electronic Textbook
TIMe TIMe Electronic Textbook 12 Tutorial on UML Introduction......................................................2.................................................3 Diagrams in UML..................................................3
More informationCopying Subgraphs within Model Repositories
Copying Subgraphs within Model Repositories Pieter van Gorp, Hans Schippers, Dirk Janssens April 2, 2006 1 / 37 Contents Languages 2 / 37 Outline Languages 3 / 37 : Model Driven Software Engineering Model
More informationUML 2 SEMANTICS AND APPLICATIONS
UML 2 SEMANTICS AND APPLICATIONS Edited by KEVIN LANO A JOHN WILEY & SONS, INC., PUBLICATION UML 2 SEMANTICS AND APPLICATIONS UML 2 SEMANTICS AND APPLICATIONS Edited by KEVIN LANO A JOHN WILEY & SONS,
More informationObject-Oriented Design
Object-Oriented Design Lecture 14: Design Workflow Department of Computer Engineering Sharif University of Technology 1 UP iterations and workflow Workflows Requirements Analysis Phases Inception Elaboration
More informationArchitecture and the UML
Architecture and the UML Models, Views, and A model is a complete description of a system from a particular perspective Use Case Use Case Sequence Use Case Use Case Use Case State State Class State State
More information0. Overview of this standard Design entities and configurations... 5
Contents 0. Overview of this standard... 1 0.1 Intent and scope of this standard... 1 0.2 Structure and terminology of this standard... 1 0.2.1 Syntactic description... 2 0.2.2 Semantic description...
More informationLecture 22: Meta-Modelling
Software Design, Modelling and Analysis in UML Lecture 22: Meta-Modelling 2015-02-10 22 2015-02-10 main Prof. Dr. Andreas Podelski, Dr. Bernd Westphal Albert-Ludwigs-Universität Freiburg, Germany Contents
More informationUser Manual. Software Engineering Project xperf. University of Helsinki. Department of Computer Science
University of Helsinki Department of Computer Science Software Engineering Project xperf User Manual Tommi Koivula Antti Levomäki Juha Mondolin Timo Suomela Version 1.0 12 th May 2003 Version history Version
More informationMeta-Modelling Semantics of UML 1
Meta-Modelling Semantics of UML Chapter KEYWORDS, ETC. (The first two pages only resemble the abtract infos and are needed to ensure proper layout of the rest of the article. Bernhard) -------- Name(s)
More informationUsing Model Driven Architecture to Manage Metadata
Using Model Driven Architecture to Manage Metadata An Architectural Overview of the Meta Object Facility (MOF ) David Frankel Consulting df@davidfrankelconsulting.com www.davidfrankelconsulting.com Adapted
More informationOn the Formalization of the Common Information Model Metaschema
On the Formalization of the Common Information Model Metaschema Jorge E. López de Vergara¹, Víctor A. Villagrá², and Julio Berrocal² 1 Departamento de Ingeniería Informática, Universidad Autónoma de Madrid,
More informationMetamodeling with Metamodels. Using. UML/MOF including OCL
Metamodeling with Metamodels Using UML/MOF including OCL Introducing Metamodels (Wikipedia) A metamodel is a model of a model An instantiation of metamodel gives a model Metamodeling is the process of
More informationThe packages that are explicitly merged from the InfrastructureLibrary are the following: PrimitiveTypes Constructs
7 Classes 7.1 Overview The Classes package contains sub packages that deal with the basic modeling concepts of UML, and in particular classes and their relationships. Reusing packages from UML 2 Infrastructure
More informationDeriving Model-to-Code Transformation Rules at the Meta- Model Level
Deriving Model-to-Code Transformation Rules at the Meta- Model Level Lei Liu Emanuel S. Grant Department of Computer Science University of North Dakota liu@cs.und.edu grante@cs.und.edu Abstract: The Unified
More informationUML 2.0 State Machines
UML 2.0 State Machines Frederic.Mallet@unice.fr Université Nice Sophia Antipolis M1 Formalisms for the functional and temporal analysis With R. de Simone Objectives UML, OMG and MDA Main diagrams in UML
More informationUnit II. Advanced Structural Modeling
Unit II Advanced Structural Modeling A relationship is a connection among things. In object-oriented modeling, the four most important relationships are dependencies, generalizations, associations, and
More informationMDA Distilled Stephen J. Mellor Vice-President Project Technology, Inc.
MDA Distilled Stephen J. Mellor Vice-President Project Technology, Inc. http://www.projtech.com PROJECT TECHNOLOGYINC. Table of contents 1. What s the problem? 2. Models 3. Metamodels 4. Mappings 5. Marks
More informationIDERA ER/Studio Software Architect Evaluation Guide. Version 16.5/2016+ Published February 2017
IDERA ER/Studio Software Architect Evaluation Guide Version 16.5/2016+ Published February 2017 2017 IDERA, Inc. All rights reserved. IDERA and the IDERA logo are trademarks or registered trademarks of
More informationUnified Modeling Language (UML) and Modeling
LECTURE-11 Unified Modeling Language (UML) and Modeling UML is a graphical notation useful for OO analysis and design Allows representing various aspects of the system Various notations are used to build
More informationState Machine Diagrams
State Machine Diagrams Introduction A state machine diagram, models the dynamic aspects of the system by showing the flow of control from state to state for a particular class. 2 Introduction Whereas an
More informationUNIT-II I. BASIC STRUCTURAL MODELING
UNIT-II I. BASIC STRUCTURAL MODELING Contents: 1. Classes 2. Relationships 3. Common Mechanisms 4. Diagrams 1. Classes: Terms and Concepts: A class is a description of a set of objects that share the same
More informationUML PROFILING AND DSL
UML PROFILING AND DSL version 17.0.1 user guide No Magic, Inc. 2011 All material contained herein is considered proprietary information owned by No Magic, Inc. and is not to be shared, copied, or reproduced
More informationEvaluation of the Unified Modeling Language. Submission to OOADTF RFP-1
Evaluation of the Unified Modeling Language Submission to OOADTF RFP-1 1. Introduction Conrad Bock Kevin Murphy Amy Justice (2/17/97) This evaluation covers UML semantics as described in the UML 1.0 semantics
More informationUML REFERENCE SHEETS. 2013, 2014 Michael Marking; all rights reserved, including moral rights. Web site:
UML Reference Sheets 2013, 2014 Michael Marking; all rights reserved, including moral rights. Web site: http://www.tatanka.com/ Revision Information This document was last revised 2014.03.02. The current
More informationIndex. Index. More information. block statements 66 y 107 Boolean 107 break 55, 68 built-in types 107
A abbreviations 17 abstract class 105 abstract data types 105 abstract method 105 abstract types 105 abstraction 92, 105 access level 37 package 114 private 115 protected 115 public 115 accessors 24, 105
More informationA UML 2 Profile for Variability Models and their Dependency to Business Processes
A UML 2 Profile for Variability Models and their Dependency to Business Processes Birgit Korherr and Beate List Women s Postgraduate College for Internet Technologies Institute of Software Technology and
More informationIBM Rational Rhapsody - IBM Rational Tau. Integration
IBM Rational - IBM Rational Tau Integration IBM Rational - IBM Rational Tau: Integration Page 2/12 Notices Copyright IBM Corporation 1997, 2013. US Government Users Restricted Rights Use, duplication or
More informationBusiness Object Type Library Draft Technical Specification
Draft Technical Specification Page 1 Object Type Library Draft Technical Specification Object Type Library... 1 Draft Technical Specification... 1 Version Information... 2 Executive Summary... 2 ebtwg
More informationTowards the Harmonisation of UML and SDL
Towards the Harmonisation of UML and SDL Rüdiger Grammes and Reinhard Gotzhein Department of Computer Science University of Kaiserslautern 67653 Kaiserslautern, Germany {grammes,gotzhein}@informatik.uni-kl.de
More informationNOTES ON OBJECT-ORIENTED MODELING AND DESIGN
NOTES ON OBJECT-ORIENTED MODELING AND DESIGN Stephen W. Clyde Brigham Young University Provo, UT 86402 Abstract: A review of the Object Modeling Technique (OMT) is presented. OMT is an object-oriented
More informationMDA Distilled Stephen J. Mellor Vice-President Project Technology, Inc.
MDA Distilled Stephen J. Mellor Vice-President Project Technology, Inc. http://www.projtech.com PROJECT TECHNOLOGYINC. Table of contents 1. What s the problem? 2. Models 3. Metamodels 4. Mappings 5. Marks
More informationUML 2.0 UML 2.0. Scott Uk-Jin Lee. Division of Computer Science, College of Computing Hanyang University ERICA Campus
UML 2.0 Division of Computer Science, College of Computing Hanyang University ERICA Campus Introduction to UML 2.0 UML Unified Modeling Language Visual language for specifying, constructing and documenting
More informationPrecise Action Semantics for UML
Precise Action Semantics for UML Stephen J. Mellor Ian Wilkie PROJECT TECHNOLOGY Benefits of Action Semantics Action semantics and executable models enable: complete specification precise specification
More informationStructured Axiomatic Semantics for UML Models
K. Lano Dept. of Computer Science, King s College London, Strand, London, WC2R 2LS A. Evans Dept. of Computing, University of York J. Bicarregui Rutherford Appleton Laboratory Oxford OX11 0QX Abstract
More informationAttributes and Associations of Class Property
and of Class Property By Anneke Kleppe, Klasse Objecten (a.kleppe@klasse.nl) Introduction The UML Infrastructure (3rd revised submission, dated 3 March 2003, document number: ad/2003-03-01) has recently
More informationA UML 2 Profile for Variability Models and their Dependency to Business Processes
A UML 2 Profile for Variability Models and their Dependency to Business Processes Birgit Korherr and Beate List Women s Postgraduate College for Internet Technologies Institute of Software Technology and
More informationIS 0020 Program Design and Software Tools
1 IS 0020 Program Design and Software Tools Unified Modeling Language Lecture 13 April 13, 2005 What is UML? 2 The Unified Modelling Language is a standard notation to model [object oriented] systems.
More informationWestminsterResearch
WestminsterResearch http://www.westminster.ac.uk/westminsterresearch Building an evaluation instrument for OO CASE tool assessment for Unified Modelling Language support. Radmila Juric 1,3 Jasna Kuljis
More informationIn This Lecture You Will Learn: Specifying Control. Statechart. Event, State and Transition
In This Lecture You Will Learn: Specifying Control Lecture 11 How to identify requirements for control in an application How to model object life cycles using statecharts How to develop statechart diagrams
More informationMAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified)
Important Instructions to examiners: 1) The answers should be examined by key words and not as word-to-word as given in the model answer scheme. 2) The model answer and the answer written by candidate
More informationSoftware Design, Modelling and Analysis in UML
ontents & Goals Last Lecture: Live Sequence harts Semantics Software Design, Modelling and Analysis in UML Lecture 19: Inheritance II, Meta-Modelling 2012-02-08 Prof. Dr. Andreas Podelski, Dr. Bernd Westphal
More informationUML Notation Guide 3. Contents. Part 1 - Background Introduction 3-5
UML Notation Guide 3 This guide describes the notation for the visual representation of the Unified Modeling Language (UML). This notation document contains brief summaries of the semantics of UML constructs,
More informationInteractions A link message
Interactions An interaction is a behavior that is composed of a set of messages exchanged among a set of objects within a context to accomplish a purpose. A message specifies the communication between
More informationBetter Metadata Management through Better Metamodels
Better Metadata Management through Better Metamodels Issues to consider when developing a metamodel, and why you might care GK Khalsa khalsa@objectrad.com Objectrad, Temecula, CA Discussion The role of
More informationSTATE MACHINES. Figure 1: State Machines
STATE MACHINES Figure 1: State Machines state machine A state machine is a behavior that specifies the sequences of states an object goes through during its lifetime in response to events. Graphically,
More informationConstruction of Complex UML Profiles
Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040, Spain mmiguel@dit.upm.es!1 Context of this work Profiles Construction The present courseware has been
More informationIntroduction to Software Engineering. 5. Modeling Objects and Classes
Introduction to Software Engineering 5. Modeling Objects and Classes Roadmap > UML Overview > Classes, attributes and operations > UML Lines and Arrows > Parameterized Classes, Interfaces and Utilities
More informationDeveloping Shlaer-Mellor Models Using UML
Developing Shlaer-Mellor Models Using UML Stephen J. Mellor Neil Lang Project Technology, Inc. 10940 Bigge Street San Leandro, California 94577 (510) 567-0255 http://www.projtech.com This position paper
More informationUse Case Model. Static Structure. Diagram. Collaboration. Collaboration. Diagram. Collaboration. Diagram. Diagram. Activity. Diagram.
!"# $%&' !" #" $%%&&& ! Static Structure Diagram Collaboration Collaboration Diagram Collaboration Diagram Diagram Activity Diagram CRC Card CRC Card UML defines a standard notation for object-oriented
More informationATL Transformation. Catalogue of Model Transformations
1. ATL TRANSFORMATION EXAMPLE: REPLACE ASSOCIATION BY FOREIGN KEY... 1 2. ATL TRANSFORMATION OVERVIEW... 2 2.1. DESCRIPTION... 2 2.2. PURPOSE... 2 2.3. RULES SPECIFICATION... 2 2.4. ATL CODE... 3 3. REFERENCES...
More informationContents Contents 1 Introduction Entity Types... 37
1 Introduction...1 1.1 Functions of an Information System...1 1.1.1 The Memory Function...3 1.1.2 The Informative Function...4 1.1.3 The Active Function...6 1.1.4 Examples of Information Systems...7 1.2
More informationObject-Oriented Analysis and Design. Pre-UML Situation. The Unified Modeling Language. Unification Efforts
Object-Oriented Analysis and Design Analysis vs. Design Analysis Activities Finding the Objects/ Classes An Analysis Example The Unified Modeling Language Pre-UML Situation Early 90s Explosion of OO methods/notations
More informationBorland Together Borland Together UML 2.1 Guide
Borland Together 2008 Borland Together UML 2.1 Guide Borland Software Corporation 4 Hutton Centre Dr., Suite 900 Santa Ana, CA 92707 Copyright 2009-2010 Micro Focus (IP) Limited. All Rights Reserved.Together
More informationA Practical Approach to Bridging Domain Specific Languages with UML profiles
A Practical Approach to Bridging Domain Specific Languages with profiles Anas Abouzahra, Jean Bézivin, Marcos Didonet Del Fabro, Frédéric Jouault ATLAS Group (INRIA & LINA, University of Nantes) {Abouzahra.Anas
More informationUnified Modeling Language (UML) Class Diagram
1 / 10 Unified Modeling Language (UML) Class Diagram Miaoqing Huang University of Arkansas Spring 2010 2 / 10 Outline 1 2 3 / 10 Class Diagram Class diagrams show the static structure of the classes that
More informationUNIT II. Syllabus. a. An Overview of the UML: Visualizing, Specifying, Constructing, Documenting
UNIT II Syllabus Introduction to UML (08 Hrs, 16 Marks) a. An Overview of the UML: Visualizing, Specifying, Constructing, Documenting b. Background, UML Basics c. Introducing UML 2.0 A Conceptual Model
More informationUnified Modeling Language 2
Unified Modeling Language 2 Profiles 166 Usage scenarios Metamodel customization for adapting terminology to a specific platform or domain adding (visual) notation adding and specializing semantics adding
More informationObject-Oriented Design
Object-Oriented Design Lecturer: Raman Ramsin Lecture 9: Generalization/Specialization 1 Analysis Workflow: Analyze a Use Case The analysis workflow consists of the following activities: Architectural
More informationObject Oriented Analysis and Design - Part2(Design)
Object Oriented Analysis and Design - Part2(Design) Exam A QUESTION 1 Which statement is true about elements within the subsystem and public visibility? A. Only the subset of elements that define the subsystems
More informationThe Unified Modelling Language. Example Diagrams. Notation vs. Methodology. UML and Meta Modelling
UML and Meta ling Topics: UML as an example visual notation The UML meta model and the concept of meta modelling Driven Architecture and model engineering The AndroMDA open source project Applying cognitive
More informationModeling Standard 300D&C
Modeling Standard 300D&C Table of contents Introduction Assumptions License The Base Model Identification and description of the elements of the model The Requirement Model Types of relationships between
More informationLesson 11. W.C.Udwela Department of Mathematics & Computer Science
Lesson 11 INTRODUCING UML W.C.Udwela Department of Mathematics & Computer Science Why we model? Central part of all the activities We build model to Communicate Visualize and control Better understand
More informationUML Profiles Radovan Cervenka
Unified Modeling Language UML Profiles Radovan Cervenka UML Profiles The mechanisms that allow metaclasses from existing metamodels to be extended to adapt them for different purposes, e.g., to tailor
More informationSLIDES: Introductory Modeling Example Employing UML and OCL [UML: Unified Modeling Language, OCL:Object Constarint Language]
Lecture day 2016-04-07 SLIDES: Introductory Modeling Example Employing UML and OCL [UML: Unified Modeling Language, OCL:Object Constarint Language] - System design in an object-oriented way employing USE
More informationCimConteXtor User Guide
CimConteXtor User Guide V3 1/86 CimConteXtor User Guide User Guide V3 CimConteXtor is an Enterprise Architect Add-In. The main purpose of CimConteXtor is to create a UML profile in EA, profile that is
More informationMeta Object Facility (MOF) Specification
Date: July 2005 Meta Object Facility (MOF) Specification Version 1.4.1 formal/05-05-05 This version is also available from ISO as ISO/IEC 19502. Contents Foreword... ix Introduction... xi 1 Scope...1
More informationSpace engineering. Simulation modelling platform - Volume 2: Metamodel. ECSS-E-TM Volume 2A 25 January 2011
ECSS-E-TM-40-07 Volume 2A Space engineering Simulation modelling platform - Volume 2: Metamodel ECSS Secretariat ESA-ESTEC Requirements & Standards Division Noordwijk, The Netherlands Foreword This document
More informationATL Transformation Examples. The KM3 to Metric ATL transformation
s The KM3 to Metric ATL transformation - version 0.1 - September 2005 by ATLAS group LINA & INRIA Nantes Content 1 Introduction... 1 2 The KM3 to Metrics ATL transformation... 1 2.1 Transformation overview...
More informationA GrGen.NET solution of the Model Migration Case for the Transformation Tool Contest 2010
A GrGen.NET solution of the Model Migration Case for the Transformation Tool Contest 2010 Sebastian Buchwald Edgar Jakumeit June 3, 2010 1 Introduction The challenge of the Model Migration Case [1] is
More informationMetamodeling. 16. April 2012 Real-Time Systems Lab Prof. Dr. Andy Schürr Dr. Gergely Varró 1
Metamodeling The slides of this lecture are reused from the Model Engineering course at TU Vienna with the kind permission of Prof. Gerti Kappel (head of the Business Informatics Group) 16. April 2012
More informationIngegneria del Software Corso di Laurea in Informatica per il Management. Introduction to UML
Ingegneria del Software Corso di Laurea in Informatica per il Management Introduction to UML Davide Rossi Dipartimento di Informatica Università di Bologna Modeling A model is an (abstract) representation
More informationUsing OCL beyond specifications 1
Using OCL beyond specifications 1 Dan Chiorean 2 Babes-Bolyai University - Computer Science Research Laboratory str. M. Kogalniceanu, 1 3400 Cluj-Napoca - Romania chiorean@cs.ubbcluj.ro Abstract: Despite
More informationÜbungsfragen für den Test zum OMG Certified UML Professional (Intermediate) Download
Die Prüfung zum OCUP (UML Certified UML Professional) besteht aus einem computerbasierten Multiple- Choise-Test, dessen Testfragen aus einem Pool für jeden Kanidaten neu zusammengestellt werden. Die Fragen
More informationITU-T Z.109. Specification and Description Language Unified modeling language profile for SDL-2010
International Telecommunication Union ITU-T Z.109 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (04/2012) SERIES Z: LANGUAGES AND GENERAL SOFTWARE ASPECTS FOR TELECOMMUNICATION SYSTEMS Formal description
More informationObject Orientated Analysis and Design. Benjamin Kenwright
Notation Part 2 Object Orientated Analysis and Design Benjamin Kenwright Outline Review What do we mean by Notation and UML? Types of UML View Continue UML Diagram Types Conclusion and Discussion Summary
More informationLab Manual. Object Oriented Analysis And Design. TE(Computer) VI semester
Lab Manual Object Oriented Analysis And Design TE(Computer) VI semester Index Sr. No. Title of Programming Assignment Page No. 1 2 3 4 5 6 7 8 9 10 Study of Use Case Diagram Study of Activity Diagram Study
More informationArchitectural Blueprint
IMPORTANT NOTICE TO STUDENTS These slides are NOT to be used as a replacement for student notes. These slides are sometimes vague and incomplete on purpose to spark a class discussion Architectural Blueprint
More informationBasic Structural Modeling. Copyright Joey Paquet,
Basic Structural Modeling Copyright Joey Paquet, 2000 1 Part I Classes Copyright Joey Paquet, 2000 2 Classes Description of a set of objects sharing the same attributes, operations and semantics Abstraction
More informationFormalizing Patterns and Pattern Languages: A Case Study Approach
TECHNICAL REPORT Report No. UI-SE-MDSERG-2015-01 Date: July 13, 2016 Formalizing Patterns and Pattern Languages: A Case Study Approach Alireza Rouhi Bahman Zamani Department of Software Engineering University
More information