MBSE FAQ: What is SysML?

The Systems Modeling Language (SysML) is general purpose visual modeling language for Systems Engineering applications.
  • SysML supports the specification, analysis, design, verification and validation of a broad range of systems and systems-of-systems. These systems may include hardware, software, information, processes, personnel, and facilities.
  • SysML is a dialect of UML 2, and is defined as a UML 2 Profile (Profile = UML customization that uses Stereotypes, Tagged Values, and Constraints.)
  • SysML is an enabling technology for Model-Based Systems Engineering (MBSE)
SysML & Visual Modeling Language Evolution

SysML & Visual Modeling Language Evolution

Reproduced by Permission © 2003-2016 PivotPoint Technology Corp.


The SysML was originally developed as an open source specification project initiated in 2003 in response to OMG’s “UML for Systems Engineering” RFP. SysML contains nine diagram types, seven of which it shares in common with its parent language, along with one tabular notation (Allocation tables.) The SysML specification is publicly available for download, and includes an open source license for distribution and use. The most recent revision is OMG SysML v. 1.3. (See Specifications page.)

SysML Diagram Taxonomy

SysML Diagram Taxonomy

Reproduced by Permission © 2003-2016 PivotPoint Technology Corp.