OMG Systems Modeling Language Tutorial May, 2012
|
|
- Joel Cooper
- 6 years ago
- Views:
Transcription
1 OMG Systems Modeling Language Tutorial May, 2012 Giuseppe Scanniello Giuseppina Casalaro
2 System Engineering Overview System Engineering (SE) is a discipline to deal with complex system realised through software and hardware solutions. System Engineering applies to the following areas and industries: embedded systems, automotive, rail, aerospace, military, telecommunication, healthcare, energy, etc. System Engineering relies on modelling and simulation methods to validate requirements or to evaluate the system.
3 SysML vs UML SysML reuses a subset of the UML2 (UML4SysML), and defines its own extensions. Therefore SysML includes nine diagrams instead of the thirteen diagrams from the UML 2.0, making it a smaller language that is easier to learn and apply.
4 Structure of SysML Language SysML is defined on a modular basis. We can distinguish between elements of the Structural Model (Structure) used to describe the structure of the system, elements of the Behavioral Model (Behavior) used to describe the functions of the system, and other model elements that relate to both (structural and behavioral).
5 Structure of SysML Language Specifically: The classes are called blocks (the UML Class Diagram becomes Block Definition Diagram in SysML); The Composite Structure Diagram of the UML is called Internal Block Diagram in SysML. With this diagram you can model the flows between the various blocks (item flows); Two new types of diagrams: Requirement Diagram and Parametric Diagram;
6 Behavior Diagram Activity Diagram The Activity Diagram is used to describe the flows in a sequence of actions. The flows involving input data and output (required or created within the stream itself). The stream scan run in parallel, to be synchronized, or divided according to specific conditions. The basic elements of this diagram are the activities.
7 Structure Diagram Block Definition Diagram The Block Definition Diagram defines the properties, operations and relations between the blocks, giving a hierarchical system. It s based on the UML Class Diagram with restrictions and extensions. The elements of the model underlying this graph are the blocks and the elements attached to it: attributes, data types, units, dimensions, and relations between the blocks (association: aggregation and composition, dependency and generalization).
8 Structure Diagram Internal Block Diagram The Internal Block Diagram describes the internal structure of a block in terms of properties and connections between them. It can be used to represent the interfaces of the system. It is based on the Composite Structure Diagram of the UML, with restrictions and extensions. The elements of the model at the base of this diagram are always the blocks. In particular, the common elements with the Block Definition Diagram (attributes, data types, units, dimensions, aggregation and composition relationships, dependency, generalization). In the more they considered the elements role, connectors, ports, interfaces, item flows, block association, and signals.
9 Structure Diagram Parametric Diagram The Parametric Diagram is a special form of Internal Block Diagram, in which the blocks used are of Constraint Blocks through which it is possible to specify constraints that are present in the properties of a block, i.e. in a part of the system. The elements of the model at the base of this diagram are the constraint blocks, and blocks.
10 But our focus is on
11 REQUIREMENT DIAGRAMS While the functional requirements can be modeled with the use cases, present both in the UML that in the SysML: Special stereotypes could be defined for use cases to represent nonfunctional requirements. SysML, has introduced a new type of diagram: the Requirement Diagram, which allows you to define and describe the requirements and model the relationships with other requirements or elements of the model. The graphical elements are the requirements with model elements related to it, and relations with other requirements and/or other elements: Containment, Satisfy, Verify, Derive, Refine, Trace, Copy.
12 Example of Requirement Diagram 1/2
13 Example of Requirement Diagram 2/2
14 Individual Requirement Attributes Unambiguous every requirement has only one interpretation Understandable the interpretation of each requirement is clear Correct the requirement states something required of the system, as judged by the stakeholders Concise no unnecessary information is included in the requirement Traced each stakeholder s requirement is traced to some document or statement of the stakeholders Traceable each derived requirement must be traceable to a higher level requirement via some unique name or number Design independent each requirement does not specify a particular solution or a portion of a particular solution Verifiable a finite, cost-effective process can be defined to check that the requirement has been attained
15 Attributes of a Set of Requirements Unique there is no overlapping or redundancy among requirements Complete (a) everything the system is required to do throughout the system s life cycle is included, (b) responses to all possible inputs throughout the system s life cycle are defined, (c) the document is defined clearly and self-contained, and (d) there are no to be defined or to be reviewed statements Consistent (a) internal -no two subsets of requirements conflict, and (b) external no subset of requirements conflicts with external documents from which the requirements are traced Comparable the relative necessity of the requirements is included Attainable solutions exist within performance, cost, and schedule constraints Organized grouped according to a hierarchical set of concepts
16 Definition of Requirement A requirement specifies a capability, a function, a service or a condition that the system must satisfy. This is a stereotype of <<requirement>> element of the UML class. The two basic properties of requirement are an ID (unique identifier) and a descriptive text (text). Both are strings. The text contains a description of the requirement itself or references to external sources. Note: ID and text are attributes of the stereotype <<requirement>> can then be defined for any requirement.
17 Representing Relationships There are three ways to depict requirement relationships in SysML: Direct Compartment Callout
18 Direct Notation Used when the requirement and the related model element appear on the same diagram. Establishes dependency of model element to requirement in model. Read figure below as: The camera satisfies the Sensor Decision requirement.
19 Compartment Notation Used when the requirement and model element do not appear on the same diagram. Used for model elements such as blocks or requirements that support compartments.
20 Callout Notation Used when the requirement and model element do not appear on the same diagram Uses Note box, rather than model element. Can be used when the model element or tool does not support compartments.
21 Requirement Relationships in SysML There are seven types of relationships in SysML: 1. Containment 2. Satisfy 3. Verify 4. Derive 5. Refine 6. Trace 7. Copy
22 Containment Relationship Depicts Requirement Hierarchy. Crosshair points to the parent requirement. Parent requirement and Child requirements may not have the same name. The relationship containment precludes the reuse of requirements, then SysML provides the relationship copy (>>).
23 Satisfy Relationship Depicts when a model element satisfies a requirement. It says if a requirement is satisfied in full or in part. We can add this information using a comment or a stereotype.
24 Verify Relationship Used to depict a test case (>>) that is used to verify a requirement. The relationship can be represented either by Direct Notation that with the Compartment Notation. "Test Case" is an element that controls whether a certain element of the system satisfies a requirement or not. In SysML, the "test case" can be used as a general mechanism for representing methods of verification. So, a "test case" is often referenced by a requirement to report "verify".
25 Derive Relationship Used when a requirement is derived from another requirement based on analysis. This report may be used only between requirements. Arrowhead points to the source requirement.
26 Refine Relationship Used to depict a model element that clarifies a requirement. Typically, a use case or behavioral diagram. Arrowhead points to the requirement. The relationship can be represented either by Direct Notation that with the Compartment Notation.
27 Trace Relationship Used to relate requirements to a model element that represents a source for the requirement. It is used only for reasons of traceability. Arrowhead points to the model element.
28 Copy Relationship The relationship Copy describes a condition that a requirement is copy of another requirement. It was introduced by SysML because sometimes you need to reuse a requirement in another context; and use a Containment Requirement may lead to formal problems. This relationship allows you to create a copy of the original requirement. Name and ID can be different, instead of text must be equal to the original.
29 Finally Depicting Rationale Used to explain or justify a requirement or a requirement relationship
30 Bibliography: A pratica guide to SysML Friedenthal, Moore, Steiner, Morgan Kaufmann Couse Material by Joe Wolfrom, APL OMG System Modeling Language Tutorial
Modeling Requirements, Architectures, Behaviour...
Modeling Requirements, Architectures, Behaviour... The System Modeling Language (SysML) and the SYSMOD modeling approach Budapest University of Technology and Economics Department of Measurement and Information
More informationInstructors: Sanford Friedenthal Joseph Wolfrom
Modeling with SysML Instructors: Sanford Friedenthal sanford.friedenthal@lmco.com Joseph Wolfrom joe.wolfrom@jhuapl.edu Tutorial presented at INCOSE 2010 Symposium, Chicago, IL, July 2010. OMG SysML Specification
More informationBest Practices for Model-Based Systems Engineering
Seminar / Workshop Best Practices for Model-Based Systems Engineering Hans-Peter Hoffmann, Ph.D. Chief Systems Methodologist, IBM Rational Software hoffmape@us.ibm.com Overview Successfully delivering
More informationEnterprise Architect. User Guide Series. SysML Models. Author: Sparx Systems. Date: 30/06/2017. Version: 1.0 CREATED WITH
Enterprise Architect User Guide Series SysML Models Author: Sparx Systems Date: 30/06/2017 Version: 1.0 CREATED WITH Table of Contents Systems Engineering 3 Systems Modeling Language (SysML) 8 SysML Activity
More informationProcess and data flow modeling
Process and data flow modeling Vince Molnár Informatikai Rendszertervezés BMEVIMIAC01 Budapest University of Technology and Economics Fault Tolerant Systems Research Group Budapest University of Technology
More informationSOFTWARE MODELING AND DESIGN. UML, Use Cases, Patterns, and. Software Architectures. Ki Cambridge UNIVERSITY PRESS. Hassan Gomaa
SOFTWARE MODELING AND DESIGN UML, Use Cases, Patterns, and Software Architectures Hassan Gomaa George Mason University, Fairfax, Virginia Ki Cambridge UNIVERSITY PRESS Contents Preface P"U
More informationComponent Design. Systems Engineering BSc Course. Budapest University of Technology and Economics Department of Measurement and Information Systems
Component Design Systems Engineering BSc Course Budapest University of Technology and Economics Department of Measurement and Information Systems Traceability Platform-based systems design Verification
More informationTRANSITIONING PROJECTS TO A MODEL-BASED APPROACH
: Distribution Statement A. Approved for public release; release is unlimited. 2017 NDIA GROUND VEHICLE SYSTEMS ENGINEERING AND TECHNOLOGY SYMPOSIUM SYSTEMS ENGINEERING (SE) TECHNICAL SESSION AUGUST 8-10,
More informationSoftware Architecture in Action. Flavio Oquendo, Jair C Leite, Thais Batista
Software Architecture in Action Flavio Oquendo, Jair C Leite, Thais Batista Motivation 2 n In this book you can learn the main software architecture concepts and practices. n We use an architecture description
More informationIntroduction to SysML
ALaRI Faculty of Informatics, University of Lugano, Switzerland Introduction to SysML Workshop on UML for SoC and Embedded Systems Design DATE 07 - Nice Friday, April 20 th, 2007 Some questions before
More informationXIV. The Requirements Specification Document (RSD)
XIV. The Requirements Specification Document (RSD) What is a RSD? What to include/not include in a RSD? Attributes of a Well-Written RSD Organization of a RSD Sample Table of Contents An Example 2002 John
More informationIBM Technical Report 2006
IBM Technical Report 2006 TR-20060603 Accepted to appear in Journal of Object Technology (JOT) at www.jot.fm An Overview of the Systems Modeling Language for Products and Systems Development Laurent Balmelli,
More informationInformation systems modeling. Tomasz Kubik
Information systems modeling Tomasz Kubik OMG specifications adopted by ISO Name Acronym Version ISO documents Business Process Model And Notation BPMN 2.0.1 19510:2013 Common Object Request Broker Architecture
More informationEnhancing Model-Based Systems Engineering with the Lifecycle Modeling Language
Enhancing Model-Based Systems Engineering with the Lifecycle Modeling Language Warren K. Vaneman, Ph.D. Systems Engineering Department Naval Postgraduate School Monterey, CA Abstract As systems become
More informationModeling Requirements
Modeling Requirements Critical Embedded Systems Dr. Balázs Polgár Prepared by Budapest University of Technology and Economics Faculty of Electrical Engineering and Informatics Dept. of Measurement and
More informationMODEL-BASED PRODUCT LINE ENGINEERING ENABLING PRODUCT FAMILIES WITH VARIANTS
2014 NDIA GROUND EHICLE SYSTEMS ENGINEERING AND TECHNOLOGY SYMPOSIUM SYSTEMS ENGINEERING (SE) TECHNICAL SESSION AUGUST 12-14, 2014 NOI, MICHIGAN MODEL-BASED PRODUCT LINE ENGINEERING ENABLING PRODUCT FAMILIES
More informationA Generic Method for Defining Viewpoints in SysML
A Generic Method for Defining Viewpoints in SysML Takahiro Yamada Japan Aerospace Exploration Agency/Institute for Space and Astronautical Science 3-1-1 Yoshinodai, Sagamihara 229-8510, JAPAN Copyright
More informationEnterprise Architect. User Guide Series. SysML Models. Author: Sparx Systems Date: 26/07/2018 Version: 1.0 CREATED WITH
Enterprise Architect User Guide Series SysML Models Author: Sparx Systems Date: 26/07/2018 Version: 1.0 CREATED WITH Table of Contents Systems Engineering 5 Parametric Diagram Modeling Assistant 13 Create
More informationSoftware Requirements Specification. <Project> for. Version 1.0 approved. Prepared by <author(s)> <Organization> <Date created>
Software Requirements Specification for Version 1.0 approved Prepared by Software Requirements Specification for Page 2 Table of Contents Revision
More informationDeployment of SysML in Tools and Architectures: an Industry Perspective. Rick Steiner Raytheon IDS, San Diego
Deployment of SysML in Tools and Architectures: an Industry Perspective Rick Steiner Raytheon IDS, San Diego fsteiner@raytheon.com 4 Pillars of SysML ABS Example 1. Structure sd ABS_ActivationSequence
More informationIMCE MOF2 / OWL2 Integration
National Aeronautics and IMCE MOF2 / OWL2 Integration Nicolas Rouquette System Architectures & Behaviors Group, 313K 2012-03-20 Copyright 2012, Government Sponsorship Acknowledged Systems Engineering Domain-Specific
More informationSystems Modeling Languages: OPM Versus SysML
Systems Modeling Languages: OPM Versus SysML Yariv Grobshtein, Valeriya Perelman +, Eliyahu Safra, Dov Dori + Technion, Israel institution of Technology, Haifa, Israel {yarivg, valeriya, safra, dori}@technion.ac.il
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 informationSCADE. SCADE Architect System Requirements Analysis EMBEDDED SOFTWARE
EMBEDDED SOFTWARE SCADE SCADE Architect 19.2 SCADE Architect is part of the ANSYS Embedded Software family of products and solutions, which gives you a design environment for systems with high dependability
More informationSE 1: Software Requirements Specification and Analysis
SE 1: Software Requirements Specification and Analysis Lecture 4: Basic Notations Nancy Day, Davor Svetinović http://www.student.cs.uwaterloo.ca/ cs445/winter2006 uw.cs.cs445 U Waterloo SE1 (Winter 2006)
More information... SysML version SNAPSHOT User Guide.... Eclipse
... SysML version 0.10.1-SNAPSHOT User Guide... Eclipse 2017-01-05 T a b l e o f C o n t e n t s i Table of Contents... 1. Table of Contents...........................................................
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 informationModelicaML: Getting Started Issue April 2012
ModelicaML: Getting Started Issue 1.6.5 13. April 2012 Wladimir Schamai EADS Innovation Works (Hamburg, Germany) Linkoping University (Linkoping, Sweden) Abstract: This document provides a short introduction
More informationClass diagrams. Modeling with UML Chapter 2, part 2. Class Diagrams: details. Class diagram for a simple watch
Class diagrams Modeling with UML Chapter 2, part 2 CS 4354 Summer II 2015 Jill Seaman Used to describe the internal structure of the system. Also used to describe the application domain. They describe
More informationEvaluating Aspects of Systems Modeling Languages by Example: SysML and OPM
Evaluating Aspects of Systems Modeling Languages by Example: SysML and OPM Yariv Grobshtein and Dov Dori Faculty of Industrial Engineering and Management Technion Israel Institute of Technology Technion
More informationMapping Architectural Concepts to SysML Profile for Product Line Architecture Modeling
Mapping Architectural Concepts to SysML Profile for Product Line Architecture Modeling Shahliza Abd Halim, Mohd Zulkifli Mohd Zaki, Noraini Ibrahim, Dayang N. A. Jawawi and Safaai Deris Software Engineering
More informationIntegrity 10. Curriculum Guide
Integrity 10 Curriculum Guide Live Classroom Curriculum Guide Integrity 10 Workflows and Documents Administration Training Integrity 10 SCM Administration Training Integrity 10 SCM Basic User Training
More informationDarshan Institute of Engineering & Technology for Diploma Studies
REQUIREMENTS GATHERING AND ANALYSIS The analyst starts requirement gathering activity by collecting all information that could be useful to develop system. In practice it is very difficult to gather all
More informationHeterogeneous systems co-simulation: a model-driven approach based on SysML State Machines and Simulink
Heterogeneous systems co-simulation: a model-driven approach based on SysML State Machines and Simulink Massimo Bombino 1 Matthew Hause 2 Patrizia Scandurra 3 1 Atego, Peschiera Borromeo (MI), Italy -
More informationEnterprise Architect. User Guide Series. SysML Models
Enterprise Architect User Guide Series SysML Models How to model Systems Engineering? Sparx Systems Enterprise Architect provides a platform for system engineers, with the Systems Modeling Language (SysML)
More informationModel Driven Development Unified Modeling Language (UML)
Model Driven Development Unified Modeling Language (UML) An Overview UML UML is a modeling notation standardized by OMG (proposal 1997, ver.1.1 in 1998, ver. 2.0 in 2004) now in 2.4.1 mature based on notations
More informationModeling Issues Modeling Enterprises. Modeling
Modeling Issues Modeling Enterprises SE502: Software Requirements Engineering Modeling Modeling can guide elicitation: It can help you figure out what questions to ask It can help to surface hidden requirements
More informationFZI Forschungszentrum Informatik
FZ Forschungszentrum nformatik Microelectronic System Design (SM) Performance Analysis of Sequence Diagrams for SoC Design Alexander Viehl, Oliver Bringmann, Wolfgang Rosenstiel S M UML for SoC Design
More informationTechnical Overview for
Technical Overview for Webinar - Time and Duration Analysis Nerijus Jankevicius, Product Manager November 22, 2016 Speaker Nerijus Jankevičius, nerijus@nomagic.com Product Manager @ No Magic Europe Since
More informationSystem context. Usage facet. IT system facet. Core activities
System context Subject facet Usage facet IT system facet Development facet Validation Core activities Observe Documentation the system context to Elicitation detect context changes Manage the execution
More informationCOMPUTER/INFORMATION FLOOD STANDARDS
COMPUTER/INFORMATION FLOOD STANDARDS CIF-1 Flood Model Documentation A. Flood model functionality and technical descriptions shall be documented formally in an archival format separate from the use of
More informationCapella to SysML Bridge: A Tooled-up Methodology for MBSE Interoperability
Capella to SysML Bridge: A Tooled-up Methodology for MBSE Interoperability Nesrine BADACHE, ARTAL Technologies, nesrine.badache@artal.fr Pascal ROQUES, PRFC, pascal.roques@prfc.fr Keywords: Modeling, Model,
More informationThis document is a preview generated by EVS
INTERNATIONAL STANDARD ISO/IEC 19514 First edition 2017-03 Information technology Object management group systems modeling language (OMG SysML) Technologies de l information Langage de modélisation de
More informationCreating and Analyzing Software Architecture
Creating and Analyzing Software Architecture Dr. Igor Ivkovic iivkovic@uwaterloo.ca [with material from Software Architecture: Foundations, Theory, and Practice, by Taylor, Medvidovic, and Dashofy, published
More informationExperimental Comparison between AutoFOCUS3 and Papyrus-RT. Tatiana Chuprina, Florian Hölzl, Vincent Aravantinos
Experimental Comparison between AutoFOCUS3 and Papyrus-RT Tatiana Chuprina, Florian Hölzl, Vincent Aravantinos Context AutoFOCUS 3 AutoFOCUS ( in short AF3 ): Model-based development tool Main application
More informationChapter 7. Modular Refactoring. 7.1 Introduction to Modular Refactoring
Chapter 7 Modular Refactoring I n this chapter, the role of Unified Modeling Language (UML) diagrams and Object Constraint Language (OCL) expressions in modular refactoring have been explained. It has
More informationSystem Structure Modeling Language (S2ML)
System Structure Modeling Language (S2ML) Models of Structures, Structures of Models Michel Batteux (IRT SystemX, France) Tatiana Prosvirnova (IRT Saint-Exupery, France) Antoine Rauy (IPK NTNU, Norway
More information06. Analysis Modeling
06. Analysis Modeling Division of Computer Science, College of Computing Hanyang University ERICA Campus 1 st Semester 2017 Overview of Analysis Modeling 1 Requirement Analysis 2 Analysis Modeling Approaches
More informationExtending SysML with AADL Concepts for Comprehensive System Architecture Modeling
Extending SysML with AADL Concepts for Comprehensive System Architecture Modeling Razieh Behjati 1,2, Tao Yue 1, Shiva Nejati 1, Lionel Briand 1,2, and Bran Selic 1,3 1 Simula Research Laboratory, Lysaker,
More informationUnified Modeling Language (UML)
Unified Modeling Language (UML) Troy Mockenhaupt Chi-Hang ( Alex) Lin Pejman ( PJ ) Yedidsion Overview Definition History Behavior Diagrams Interaction Diagrams Structural Diagrams Tools Effect on Software
More informationEnterprise Architect Training Courses
On-site training from as little as 135 per delegate per day! Enterprise Architect Training Courses Tassc trainers are expert practitioners in Enterprise Architect with over 10 years experience in object
More informationTest and Evaluation of Autonomous Systems in a Model Based Engineering Context
Test and Evaluation of Autonomous Systems in a Model Based Engineering Context Raytheon Michael Nolan USAF AFRL Aaron Fifarek Jonathan Hoffman 3 March 2016 Copyright 2016. Unpublished Work. Raytheon Company.
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 informationHistory of object-oriented approaches
Prof. Dr. Nizamettin AYDIN naydin@yildiz.edu.tr http://www.yildiz.edu.tr/~naydin Object-Oriented Oriented Systems Analysis and Design with the UML Objectives: Understand the basic characteristics of object-oriented
More informationCourse "Softwaretechnik" Book Chapter 2 Modeling with UML
Course "Softwaretechnik" Book Chapter 2 Modeling with UML Lutz Prechelt, Bernd Bruegge, Allen H. Dutoit Freie Universität Berlin, Institut für Informatik http://www.inf.fu-berlin.de/inst/ag-se/ Modeling,
More informationEnterprise Architect. User Guide Series. Domain Models
Enterprise Architect User Guide Series Domain Models What support for modeling domains? Sparx Systems Enterprise Architect supports a range of modeling languages, technologies and methods that can be used
More informationIntroduction to Unified Modelling Language (UML)
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 Introduction to Unified
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 informationAn Introduction to SySML
An Introduction to SySML Ljerka Beus-Dukic University of Westminster, London, UK L.Beus-Dukic@wmin.ac.uk 2007, Ljerka Beus-Dukic 1 What is SySML? SysML is a graphical modelling language for Systems Engineering
More informationRequirements Engineering: Specification & Validation. Software Requirements and Design CITS 4401 Lecture 18
Requirements Engineering: Specification & Validation Software Requirements and Design CITS 4401 Lecture 18 The Problems of Requirements What goal(s) are we trying to satisfy? How do we identify the scope
More informationTowards Unified System Modeling with the ModelicaML UML Profile
Towards Unified System Modeling with the ModelicaML UML Profile Adrian Pop, David Akhvlediani, Peter Fritzson Programming Environments Lab, Department of Computer and Information Science Linköping University,
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 informationAvailable online at ScienceDirect. Procedia Computer Science 44 (2015 )
Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 44 (2015 ) 403 412 2015 Conference on Systems Engineering Research Technical evaluation of the Systems Modeling Language
More informationAnalyzing Suitability of SysML for System Engineering Applications
Master Thesis Software Engineering Thesis no: MSE-2007-19 June 2007 Analyzing Suitability of SysML for System Engineering Applications Saleem Zubair Ahmad School of Engineering Blekinge Institute of Technology
More informationSystems Design: SysML vs. Flowthing Modeling
, pp.355-370 http://dx.doi.org/10.14257/ijseia.2014.8.1.31 Systems Design: SysML vs. Flowthing Modeling Sabah Al-Fedaghi Kuwait University sabah@alfedaghi.com Abstract In model-based systems engineering,
More informationIntroducing the UML Eng. Mohammed T. Abo Alroos
Introducing the UML Eng. Mohammed T. Abo Alroos Islamic University of Gaza Introduction to the UML: The UML stands for Unified Modeling Language. It was released in 1997 as a method to diagram software
More informationFormal Verification for UML/SysML models
Formal Verification for UML/SysML models IBM Research Lab - Haifa Content Formal verification v.s. testing Correctness properties Formal verification for Rhapsody models 2 Formal Verification Desired Properties
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 informationExisting Model Metrics and Relations to Model Quality
Existing Model Metrics and Relations to Model Quality Parastoo Mohagheghi, Vegard Dehlen WoSQ 09 ICT 1 Background In SINTEF ICT, we do research on Model-Driven Engineering and develop methods and tools:
More informationSE 2730 Final Review
SE 2730 Final Review 1. Introduction 1) What is software: programs, associated documentations and data 2) Three types of software products: generic, custom, semi-custom Why is semi-custom product more
More informationIntegrating SysML and OWL
Integrating SysML and OWL Henson Graves Lockheed Martin Aeronautics Company Fort Worth Texas, USA henson.graves@lmco.com Abstract. To use OWL2 for modeling a system design one must be able to construct
More informationAn Overview of the SysML-Modelica Transformation Specification
An Overview of the SysML-Modelica Transformation Specification Christiaan J.J. Paredis 1, Yves Bernard 2, Roger M Burkhart 3. Hans-Peter de Koning 4, Sanford Friedenthal 5, Peter Fritzson 6, Nicolas F
More informationAn Information Model for High-Integrity Real Time Systems
An Information Model for High-Integrity Real Time Systems Alek Radjenovic, Richard Paige, Philippa Conmy, Malcolm Wallace, and John McDermid High-Integrity Systems Group, Department of Computer Science,
More informationUnified Modeling Language (UML)
Appendix H Unified Modeling Language (UML) Preview The Unified Modeling Language (UML) is an object-oriented modeling language sponsored by the Object Management Group (OMG) and published as a standard
More informationExperiment no 4 Study of Class Diagram in Rational Rose
Experiment no 4 Study of Class Diagram in Rational Rose Objective-: To studyclass Diagram in Rational Rose. References-: www.developer.com The Unified Modeling Language User Guide by Grady Booch Mastering
More informationLecture 17: (Architecture V)
Lecture 17: (Architecture V) Software System Design and Implementation ITCS/ITIS 6112/8112 091 Fall 2008 Dr. Jamie Payton Department of Computer Science University of North Carolina at Charlotte Oct. 30,
More informationNon-overlappingoverlapping. Final outcome of the worked example On pages R&C pages R&C page 157 Fig 3.52
Objectives Computer Science 202 Database Systems: Entity Relation Modelling To learn what a conceptual model is and what its purpose is. To learn the difference between internal models and external models.
More informationUsing SysML for Modeling of Safety-Critical Software Hardware Interfaces: Guidelines and Industry Experience
Using SysML for Modeling of Safety-Critical Software Hardware Interfaces: Guidelines and Industry Experience Mehrdad Sabetzadeh 1 Shiva Nejati 1 Lionel Briand 1 Anne-Heidi Evensen Mills 2 1 Certus Software
More informationRobust Architecture Development: SysML Usage across Industry Tools
Robust Architecture Development: SysML Usage across Industry Tools Geoff Martin Raytheon IDS, San Diego gdmartin@raytheon.com Rick Steiner Raytheon IDS, San Diego fsteiner@raytheon.com October 25 th, 2008
More informationRational Software White Paper
Traceability Strategies for Managing Requirements with Use Cases by Ian Spence, Rational U.K. and Leslee Probasco, Rational Canada, Copyright 1998 by Rational Software Corporation. All Rights Reserved.
More informationFourth International Workshop on Model Based Architecting and Construction of Embedded Systems
ACES MB 2011 FourthInternationalWorkshopon ModelBasedArchitectingandConstruction ofembeddedsystems October18 th,2011,wellington,newzealand OrganizedinconjunctionwithMoDELS2011 14 th InternationalConferenceonModelDrivenEngineeringLanguagesandSystems
More informationObject-Oriented Software Engineering Practical Software Development using UML and Java
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 5: Modelling with Classes Lecture 5 5.1 What is UML? The Unified Modelling Language is a standard graphical
More informationChapter 4 Objectives
Chapter 4 Objectives Eliciting requirements from the customers Modeling requirements Reviewing requirements to ensure their quality Documenting requirements for use by the design and test teams 4.1 The
More informationLecture 16: (Architecture IV)
Lecture 16: (Architecture IV) Software System Design and Implementation ITCS/ITIS 6112/8112 091 Fall 2008 Dr. Jamie Payton Department of Computer Science University of North Carolina at Charlotte Oct.
More informationExecutives Will Want to use MBSE
Executives Will Want to use MBSE The value of MBSE to a non-engineer Loyd Baker VP of Technology 3SL, Inc Track 2: MBSE, M-8 The presenter, Loyd Baker, is VP for Technology with 3SL Inc., with extensive
More informationIntroduction to Formal Methods
2008 Spring Software Special Development 1 Introduction to Formal Methods Part I : Formal Specification i JUNBEOM YOO jbyoo@knokuk.ac.kr Reference AS Specifier s Introduction to Formal lmethods Jeannette
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 informationMeta-Modeling and Modeling Languages
member of Meta-Modeling and Modeling Languages Models and Modelling Model A reproduction of the part of reality which contains the essential aspects to be investigated. Modelling Describing and Representing
More informationCompositional Model Based Software Development
Compositional Model Based Software Development Prof. Dr. Bernhard Rumpe http://www.se-rwth.de/ Seite 2 Our Working Groups and Topics Automotive / Robotics Autonomous driving Functional architecture Variability
More informationBUILDING GOOD-QUALITY FUNCTIONAL SPECIFICATION MODEL
BUILDING GOOD-QUALITY FUNCTIONAL SPECIFICATION MODEL A few words on Samares Engineering Research and Consultancy on Systems Engineering Requirement engineering Model-Based Systems Engineering Co-simulation
More informationA Paper Presentation from ARTiSAN Software Tools THE SYSTEMS MODELING LANGUAGE
A Paper Presentation from ARTiSAN Software Tools THE SYSTEMS MODELING LANGUAGE The Systems Modeling Language is published by ARTiSAN Software Tools. Authors: Matthew Hause and Alan Moore Copyright 2006,
More informationIntro to Modelling and UML
CSCD01 Engineering Large Software Systems Intro to Modelling and UML Joe Bettridge Winter 2018 With thanks to Anya Tafliovich and Steve Easterbrook Getting Started So, you ve just started working on a
More informationGeneric vs. Domain-specific Modeling Languages
Generic vs. Domain-specific Modeling Languages Knut Hinkelmann Generic vs. Domain-specific Modeling Languages Domain-specific languages are notation which are defined to model knowledge about a specific
More informationCase Study On SYSML and VHDL-AMS for Designing and Validating Systems
, 23-25 October, 2013, San Francisco, USA Case Study On SYSML and VHDL-AMS for Designing and Validating Systems J. Verries and A. Sahraoui Abstract : An approach combining SysML and VHDL-AMS is proposed
More informationPATTERN-BASED REQUIREMENTS MODEL USING SYSML FOR A HELICOPTER S PILOT ASSISTANCE SYSTEM
DocumentID: 301305 PATTERN-BASED REQUIREMENTS MODEL USING SYSML FOR A HELICOPTER S PILOT ASSISTANCE SYSTEM M. Deshmukh, German Aerospace Center (DLR), Braunschweig, Germany F-M. Adolf, German Aerospace
More informationA Conceptual Model of the UML
CONTENT A Conceptual Model of the UML Building Blocks of the UML 1. Things [1.1] Structural Things (1.1.1) Class (1.1.2) Interface (1.1.3) Collaboration: (1.1.4) Use case (1.1.5) Components: (1.1.6) Node:
More informationModel-Based Requirements Engineering. Tutorial by Kristian Sandahl
Model-Based Requirements Engineering Tutorial 2010-02-09 by Kristian Sandahl Planned topics What are requirements? Modelling requirements in UML Requirement model traceability Non-functional software requirements
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 informationDesign Concepts and Principles
Design Concepts and Principles Analysis to Design Data Object Description Entity- Relationship Diagram Data Flow Diagram Process Specification (PSPEC) Component level design (or) procedural design Data
More informationFlight Systems are Cyber-Physical Systems
Flight Systems are Cyber-Physical Systems Dr. Christopher Landauer Software Systems Analysis Department The Aerospace Corporation Computer Science Division / Software Engineering Subdivision 08 November
More information