The Systems Modeling Language (SysML) was created by the SysML Partners, an informal association of Systems Engineering and software modeling tool experts that was organized by Cris Kobryn in 2003 to create a profile (dialect) of the Unified Modeling Language v. 2 (UML 2) that could be used for Systems Engineering applications.
Since Kobryn had previously successfully led the UML 1.x and UML 2.0 language design teams, David Oliver and Sanford Friedenthal of INCOSE requested that he lead their joint effort to respond to the Object Management Group's UML for Systems Engineering RFP issued in March 2003. As Chair of the SysML Partners, Kobryn coined the language name "SysML" (short for "Systems Modeling Language"), designed the original SysML logo, and organized the SysML Language Design team as an open source specification project.
David Oliver, Co-Chair of the INCOSE Model Driven Design Working Group and INCOSE Fellow, was a seminal contributor to the SysML Partners throughout the project. Sandy Friedenthal, chair of the OMG Systems Engineering Special Interest Group, served as Deputy Chair of the SysML Partners during the start of the project.
For further details about the history of the SysML, see the SysML Partners section of the SysML.org web.
SysML Partners: The original group of software companies that created a version of UML for systems engineering called SysML, which picked up steam in 2006. SD Times 100: “Modeling 2007” Award
The innovative work of the SysML Partners's Language Design team has been by recognized by both professional societies and industry analysts:
SysML Partners: The original group of software companies that created a version of UML for systems engineering called SysML, which picked up steam in 2006. SD Times 100: “Modeling 2007” Award
The following fundamental design principles guided the development of the SysML open source specification:
Reference: SysML Specification v. 1.0 Alpha, Section 6.1 Design Principles [14 Nov. 2005].
In consideration of the SysML Language Design Principles outlined above, the following summarizes the technical approach followed by the SysML Parthers' Language Design team in defining SysML as a dialect (profile) of UML 2, rather than as a new language with a unique metamodel:
Please contact us with your constructive ideas to correct and improve this section.