Systems Modeling Language – Wikipedia
The Systems Modeling Language (SysML) is a
language for systems engineering applications. It
supports the specification, analysis, design, verification and validation
of a broad range of systems and systems-of-systems.
SysML was originally developed by an open source
specification project, and includes an open source license for
distribution and use.
SysML is defined as an extension of a subset of the Unified Modeling Language (UML)
SysML offers systems engineers several noteworthy improvements
over UML, which tends to be software-centric. These
improvements include the following:
- SysML’s semantics are more flexible and expressive. SysML
reduces UML’s software-centric restrictions and adds two new
diagram types, requirement and parametric diagrams. The former
can be used for requirements
engineering; the latter can be used for performance analysis
and quantitative analysis. Consequent to these
enhancements, SysML is able to model a wide range of systems,
which may include hardware, software, information, processes,
personnel, and facilities.
- SysML is a smaller language that is easier to learn and
needed]. Since SysML removes many of UML’s
software-centric constructs, the overall language measures
smaller both in diagram types and total constructs.
- SysML allocation tables support common kinds of
allocations. Whereas UML provides only limited support for
tabular notations, SysML furnishes flexible allocation tables
that support requirements allocation, functional allocation,
and structural allocation. This capability facilitates
automated verification and validation
(V&V) and gap analysis.
- SysML model management constructs support models, views,
and viewpoints. These constructs extend UML’s capabilities and
are architecturally aligned with IEEE-Std-1471-2000 (IEEE Recommended Practice
for Architectural Description of Software Intensive Systems).
SysML reuses seven of UML 2’s fourteen diagrams, and adds two
diagrams (requirement and parametric diagrams) for a total of
nine diagram types. SysML also supports allocation tables, a
tabular format that can be dynamically derived from SysML
allocation relationships. A table which compares SysML and UML
2 diagrams is available in the SysML FAQ.
The advantages of SysML over UML for systems engineering become
obvious if you consider a concrete example, like modeling an
automotive system. With SysML you can use Requirement diagrams
to efficiently capture functional, performance, and interface
requirements, whereas with UML you are subject to the
limitations of Use Case Diagram to define high-level
functional requirements. Likewise, with SysML you can use
Parametric diagrams to precisely define performance and
quantitative constraints like maximum acceleration,
weight, and total air conditioning capacity. UML provides
no straightforward mechanism to capture this sort of essential
performance and quantitative information.
Concerning the rest of the automotive system, enhanced activity
diagrams and state machine diagrams can be used to
specify the embedded software control logic and
information flows for the on-board automotive computers. Other
SysML structural and behavioral diagrams can be used to model
factories that build the automobiles, as well as the interfaces
between the organizations that work in the factories.
- SysML Open Source Specification
Project Provides information related to SysML open source
specifications, FAQ, mailing lists, and open source licenses.
- OMG SysML Website Furnishes
information related to the OMG SysML specification, SysML
tutorial, papers, and tool vendor information.
Using SoaML services architecture by Jim Amsden, a
co-author of the OMG SoaML standard.
Modeling with SoaML, the services-oriented architecture
modeling language, a five-part series by Jim Amsden.
- SysML Forum A web community
dedicated to SysML, contains information related to SysML
modeling tools, training, tutorials, specifications,
publications, mailing lists and blogs.
- TOPCASED Website Set of
eclipse-based open source model editors, transformation and
formal verification tools. Modeling languages include SysML.
Development sponsored by European aerospace manufacturers.
Stencil and Template for SysML 1.0
- Article “EE
Times article on SysML (May 8, 2006)“
- SE^2 MBSE Challenge team: Telescope
SysML User Group on LinkedIn
System Modelling Language explained (PDF format)
Card SysML (PDF)
NewPP limit report
Parsed by mw1095
CPU time usage: 0.768 seconds
Real time usage: 0.842 seconds
Preprocessor visited node count: 998/1000000
Preprocessor generated node count: 4597/1500000
Post‐expand include size: 63685/2048000 bytes
Template argument size: 527/2048000 bytes
Highest expansion depth: 11/40
Expensive parser function count: 7/500
Lua time usage: 0.097/10.000 seconds
Lua memory usage: 2.81 MB/50 MB
Saved in parser cache with key enwiki:pcache:idhash:4883003-0!*!0!!en!4!* and timestamp 20140619214219 and revision id 612905011