Systems Modeling Language
The Systems Modeling Language ( OMG SysML ) is a graphic, UML 2- based, standardized modeling language . It is used in systems engineering for the modeling of various complex systems. The set of diagrams defined in SysML consists of a subset of diagrams that can be derived from diagrams defined in UML 2, supplemented by SysML-specific diagrams. A distinction is made between structure and behavior diagrams (see graphic). The requirements diagram as a SysML-specific diagram type has a single role.
SysML diagrams
![](https://upload.wikimedia.org/wikipedia/de/thumb/8/8b/SysML.jpg/450px-SysML.jpg)
Chart name | English name | UML 2 - SysML specific |
---|---|---|
Requirements diagram | Requirement diagram | new diagram |
Activity diagram | Activity diagram | modified |
Sequence diagram | Sequence diagram | Original diagram |
State diagram | State (machine) diagram | Original diagram |
Use case diagram | Use case diagram | Original diagram |
Block definition diagram | Block Definition Diagram | modified |
Internal block diagram | Internal block diagram | modified |
Assertion diagram | Parametric diagram | new diagram |
Package diagram | Package (diagram) | Original diagram |
Diagrams are views of the underlying model. It is particularly important for UML / SysML beginners to understand that
- a model element cannot be shown in any, one or more diagrams
- a diagram (almost always) only represents a section of the model
- all links between two (or more) model elements can but do not have to be displayed
- the positioning on a diagram can have a meaning for humans, but does not contain any semantics for a computer-aided interpretation.
In theory, a valid SysML model can do without a single diagram. For a person, however, the traceability drops rapidly as a result.
History of origin
In September 2001 , the Object Management Group (OMG) in cooperation with the International Council on Systems Engineering (INCOSE) set up the Systems Engineering Domain Special Interest Group to develop a standardized extension of UML 2 as a modeling language for system design. In May 2003 a working group was formed. In addition to tool manufacturers such as PTC , IBM and NoMagic, Motorola , Lockheed Martin and oose Innovative Informatik GmbH are also active. On the science side, the Chair for Virtual Product Development at the TU Kaiserslautern regularly takes part in the technical meetings.
On July 6, 2006, SysML was recognized by the OMG as a “Final Adopted Specification”. On September 1st, 2007 OMG SysML Version 1.0 was officially released. For the current version 1.6, the chairs of the SysML working group are:
- Yves Bernard (Airbus)
- Robert Karben (NASA JPL)
- Tim Weilkiens (oose).
Version history
version | publication | Major changes |
---|---|---|
1.0 | September 1, 2007 | Initial publication |
1.1 | November 2, 2008 | |
1.2 | June 1, 2010 | |
1.3 | June 1, 2012 |
Flow ports and flow specification deprecated proxy port nested ports |
1.4 | 3rd June 2015 |
Element Groups Units - ISO-80000 is part of the appendix to the spec and is available in a model library . |
1.5 | 1st May 2017 | Additional compartments for the requirement stereotype |
1.6 | in progress | Incorporation of activities around "precise semantics" - a step towards the parallel development of a SysML 2.0 |
2.0 | in preparation | available in 2020 at the earliest |
aims
SysML supports the analysis, design and testing of complex systems.
- Model and provide system requirements
- Analyze and evaluate systems in order to solve requirements and design issues and to examine alternatives.
- Clearly communicate system information between different stakeholders
SysML modeling tools
- Open source
- Proprietary
- Altova UModel
- Cameo Systems Modeler (alternatively MagicDraw with SysML plug-in) from NoMagic
- Enterprise Architect from Sparx Systems (with SysML plug-in)
- MID innovator
- objectiF RM from microTOOL
- PTC Integrity Modeler (formerly ARTiSAN Studio)
- Rational Rhapsody from IBM Rational (formerly I-Logix )
- Embedded Plus SysML Toolkit (add-in for IBM Rational )
- Visio stencil
- Visual paradigm
literature
- Lenny Delligatti : SysML Distilled: A Brief Guide to the Systems Modeling Language . Addison-Wesley Professional, 2013, ISBN 978-0-321-92786-6 ( informit.com ).
- Tim Weilkiens : Systems engineering with SysML / UML . dpunkt.verlag, 2008, ISBN 978-3-89864-577-5 ( model-based-systems-engineering.com ).
- Andreas Korff: Modeling of embedded systems with UML and SysML . Spektrum Akademischer Verlag, Heidelberg 2008, ISBN 978-3-8274-1690-2 .
- Oliver Alt: Model-based system development with SysML . Hanser-Verlag, Munich 2012, ISBN 978-3-446-43066-2 .
- Jon Holt, Simon Perry: SysML for Systems Engineering . Institution of Engineering and Technology, 2008, ISBN 978-0-86341-825-9 (English).
- Martin Eigner, Walter Koch, Christian Muggeo: Model-based development process for cybertronic systems . Springer, 2017, ISBN 978-3-662-55123-3 .
Web links
Official pages of the specification
- The Systems Engineering DSIG . Retrieved September 22, 2012.
- The Official OMG SysML site . Retrieved September 22, 2012.
Further
- SysML notation overview, PDF. Retrieved September 22, 2012 .
- S. Friedenthal, A. Moore, R. Steiner: OMG Systems Modeling Language (OMG SysML) Tutorial. (PDF; 2.3 MB) June 19, 2008, accessed on September 22, 2012 (English).
- MBSE blog. Retrieved September 22, 2012 .
- SysML questions and answers. Retrieved September 22, 2012 .
Individual evidence
- ↑ OMG: OMG Systems Modeling Language (OMG SysML ™, Version 1.0). Retrieved October 4, 2012 .
- ↑ OMG: OMG Systems Modeling Language (OMG SysML ™, Version 1.0). Retrieved October 4, 2012 .
- ↑ OMG: OMG Systems Modeling Language (OMG SysML ™, Version 1.1). Retrieved October 4, 2012 .
- ↑ OMG: OMG Systems Modeling Language (OMG SysML ™, Version 1.2). Retrieved October 4, 2012 .
- ↑ OMG: OMG Systems Modeling Language (OMG SysML ™, Version 1.3). Retrieved October 4, 2012 .
- ↑ OMG: OMG Systems Modeling Language (OMG SysML ™, Version 1.4). Retrieved October 26, 2015 .
- ↑ OMG: OMG Systems Modeling Language (OMG SysML ™, Version 1.5). Retrieved January 25, 2018 .
- ↑ OMG: SysML v2 RFP Working Group. Retrieved January 29, 2018 .