SysML FAQ: What is the Systems Modeling Language (SysML)?

The Systems Modeling Language (SysML) is a general-purpose architecture 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. (A UML Profile is a UML dialect that customizes the language via three mechanisms: Stereotypes, Tagged Values, and Constraints.)
• SysML is an enabling technology for Model-Based Systems Engineering (MBSE).

The open source SysML specification is publicly available for download, and includes an open source license for distribution and use. The most recent revision of SysML adopted by the Object Management Group is OMG SysML v. 1.4. For more information about the most recent version of SysML see the SysML FAQ What is the current version of SysML?.

For more information about SysML's origin, usage, and diagram types
please see the following SysML FAQs: Who created SysML?, Why use SysML?, What are the SysML diagram types?

OMG SYSML, UML, and UNIFIED MODELING LANGUAGE are trademarks of the Object Management Group. All other product and service names mentioned are the trademarks of their respective companies.