SysML Open Source Specification Project provides information about the SysML open source specification project, which created the Systems Modeling Language (SysML) dialect of the Unified Modeling Language (UML) for systems engineering applications. Since the SysML dialect profile was named and first drafted in 2003, SysML has been adopted by the Object Management Group (OMG) as OMG SysML and has evolved into the de facto standard for Model-Based Systems Engineeering (MBSE) applications.

What is the Systems Modeling Language (SysML)?

The Systems Modeling Language (SysML) is 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 (UML customization that defines language extensions via Stereotypes, Tagged Values, and Constraints.)
• SysML is an enabling technology for Model-Based Systems Engineering (MBSE).

For answers to frequently asked questions regarding SysML (Why use SysML?, Who created SysML?, What is the current version of SysML?, etc.) check out the SysML Frequently Asked Questions (FAQ) page.

Why do Systems Engineers need SysML?

If you are a Systems Engineer who seeks to improve the precision and efficiency of your communications with fellow Systems Engineers and other system and business stakeholders (e.g., Clients, Software Engineers, Electrical Engineers, Mechanical Engineers), then you should consider using a visual modeling language standard as a lingua franca (common language). The most popular choice for Model-Based Systems Engineering (MBSE) applications is the SysML dialect of UML 2, which extends the UML standard for software-intensive applications so that it can be applied to Systems Engineering applications.

Here's a list of reasons why Systems Engineers apply an MBSE + SysML approach to their Systems Engineering applications:
• Facilitate communication among various stakeholders across the System Development Life Cycle
• Capture and manage corporate Intellectual Property related to system architectures, designs, and processes
• Compare and contrast “As Is” and “To Be” solutions
• Provide scalable structure for problem solving
• Furnish rich abstractions to manage size and complexity
• Explore multiple solutions or ideas concurrently with minimal risk
• Detect errors and omissions early in System Development Life Cycle

Who created SysML?

The Systems Modeling Language (SysML) was created by the SysML Partners, an informal association of Systems Engineering experts and software modeling tool experts that was organized by Cris Kobryn in 2003 to create a profile (dialect) of the Unified Modeling Language (UML) 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 asked Kobryn to 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 core 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. (See Acknowledgement in Memoriam below.) 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. Other key contributors to the SysML open source project included, but were not not limited, to Chris Sibbald (Teleogic), Thomas Wiegert (Motorola), and Brian Willard (Northrop Grumman).

Where can I download the latest SysML specification?

The current OMG SysML specification, OMG SysML v. 1.4, and previous SysML versions can be downloaded from the SysML Specifications page.
Google Groups
Subscribe to SysML Forum
Visit this group

Systems Modeling Language and SysML are not usable as trademarks (see SysML open source project Legal Notices). Unified Modeling Language, UML and OMG SysML are trademarks of the Object Management Group. All other product and service names mentioned are the trademarks of their respective companies.