OMG Logo OMG Systems Modeling Language
The Official OMG SysML site
 

 

[ What is OMG SysML ][ Specification ][ Publications ][ Vendors ][ Related Links ][ Discussion Group ][ Contact Info ]
[ OMG SysML Trademarks ] [ Past News Items ]

The OMG and  INCOSE Join Resources on OMG's New Certification Program for System Modeling Language Practitioners

May 15, 2009 - OMG™ and the International Council on Systems Engineering (INCOSE) today announced that they have agreed to work together on the development of OMG's new program to certify Systems Engineers and other practitioners on the OMG SysML™ standard. The program is called OCSMP™ (OMG-Certified Systems Modeling Professional). The OCSMP will enable Systems Engineering professionals to assess and demonstrate their knowledge and skills in SysML and its application to MBSE, and help organizations grow their capability in this critical skill area. The program will consist of four examinations and certifications representing successive levels of capability. The full announcement can be found at http://www.omg.org/news/releases/pr2009/05-15-09.htm.

December 3, 2008. SysML v1.1 is Available. The formal public version of the OMG SysML v 1.1 specification was published by the OMG. The OMG document numbers are formal/2008-11-01 (with change bars) and formal/2008-11-02 (without change bars). All files for the SysML 1.1 specification are linked from the specification page at http://www.omg.org/spec/SysML/1.1/. These will serve as the base documents for all further work of the SysML 1.2 Revision Task Force (RTF).

What is new:
  • The OMG SysML Project Portal includes links to both the SysML/AP233 Mapping and the  SysML and Modelica Integration activities.
  • The SysML Information Days was held on December 8-11, 2008 in conjunction with the OMG technical meeting in Santa Clara, California. The event provided a forum for end users, tool vendors, and academia to share practices and lessons learned from early applications of SysML, and also discuss future directions for SysML v2.0. The summary can be found at http://www.omg.org/cgi-bin/doc?syseng/08-12-01.
  • The OMG SysML™ Tutorial has been updated for presentation at the 2008 INCOSE International Symposium.
What is OMG SysML?

The OMG systems Modeling Language (OMG SysML™) is a general-purpose graphical modeling language for specifying, analyzing, designing, and verifying complex systems that may include hardware, software, information, personnel, procedures, and facilities. In particular, the language provides graphical representations with a semantic foundation for modeling system requirements, behavior, structure, and parametrics, which is used to integrate with other engineering analysis models. SysML represents a subset of UML 2 with extensions needed to satisfy the requirements of the UML for Systems Engineering RFP as indicated in Figure 1. SysML leverages the OMG XML Metadata Interchange (XMI®) to exchange modeling data between tools, and is also intended to be compatible with the evolving ISO 10303-233 systems engineering data interchange standard.

Figure 1. Relationship between SysML and UML

 

The UML for Systems Engineering RFP was developed jointly by the OMG and the International Council on Systems Engineering (INCOSE) and issued by the OMG in March 2003. The RFP specified the requirements for extending UML to support the needs of the systems engineering community. The SysML Specification was developed in response to these requirements by the diverse group of tool vendors, end users, academia, and government representatives. The Object Management Group announced the adoption of the OMG SysML™ on July 6, 2006 and the availability of OMG SysML™ v1.0 in September 2007.

 
SysML Diagram Summary

The SysML diagram types are identified in Figure 2 and summarized below. Refer to the OMG SysML Tutorial for an overview of the language. (Note: Because this is a large 11.9MB file, it is recommended that you save to your desktop by right clicking and save target)

Figure 2. SysML Diagram Types

The «block» is the basic unit of structure in SysML and can be used to represent hardware, software, facilities, personnel, or any other system element. The system structure is represented by block definition diagrams and internal block diagrams. A block definition diagram describes the system hierarchy and system/component classifications. The internal block diagram describes the internal structure of a system in terms of its parts, ports, and connectors. The package diagram is used to organize the model.

The behavior diagrams include the use case diagram, activity diagram, sequence diagram, and state machine diagram. A use-case diagram provides a high-level description of functionality that is achieved through interaction among systems or system parts. The activity diagram represents the flow of data and control between activities. A sequence diagram represents the interaction between collaborating parts of a system. The state machine diagram describes the state transitions and actions that a system or its parts perform in response to events.

SysML includes a graphical construct to represent text based requirements and relate them to other model elements. The requirements diagram captures requirements hierarchies and requirements derivation, and the satisfy and verify relationships allow a modeler to relate a requirement to a model element that satisfies or verifies the requirements. The requirement diagram provides a bridge between the typical requirements management tools and the system models.

The parametric diagram represents constraints on system property values such as performance, reliability, and mass properties, and serves as a means to integrate the specification and design models with engineering analysis models.

SysML also includes an allocation relationship to represent various types of allocation, including allocation of functions to components, logical to physical components, and software to hardware.

A simple example of some of the key diagram types is highlighted in Figure 3.

 

Figure 3. The Four Pillars of SysML

 

The OMG SysML Specification includes diagram element tables in chapters 7-17 that identifies allowable symbols on each of the diagram types, as well as usage examples. Fragments corresponding to the design of a hybrid sports utility vehicle (HSUV) are included in the sample problem in Appendix B of the specification.

Top

Specification:

The formal public version of the OMG SysML™ v1.1 was published by the OMG as an "Available Specification" in December 2008. The OMG document numbers are formal/2008-11-01 (with change bars) and formal/2008-11-02 (without change bars). All files for the SysML 1.1 specification are linked from the specification page at http://www.omg.org/spec/SysML/1.1/.

The available specification includes refinements to the OMG SysML™ v1.0 proposed through the SysML v1.1 Revision Task Force (RTF). The scope of the changes are managed and intended to have minor impact on the end user, but may impact tool implementation. The SysML Revision Task Force (RTF) for SysML v1.2 will continue to propose refinements to the v1.1 specification for approval by the OMG.

Readers should refer to section 3.2 of the specification for instructions on "How to read this specification". The requirements traceability matrix, which traces the requirements from the v1.0 specification to the original requirements in the UML for SE RFP, is contained in a separate document (ptc/2007-03-09).

PREVIOUS SPECIFICATION VERSIONS BELOW

The OMG SysML™ v1.0 was issued as an "Available Specification" in September 2007. The v1,0 spec incorporated changes from the SysML Finalization Task Force (FTF) final report that was submitted to the OMG in March, 2007. The available specification included refinements to the final adopted specification from May 2006 and other editorial corrections.

The Final Adopted OMG SysML Specification (ptc/06-05-04) replaced the SysML specification (ad/06-03-01) and errata (ad/06-04-07) that was submitted to the OMG for adoption on April 3, 2006 by the SysML Merge Team (SMT).

The supporting documents included the XMI v2.1 Serialization of the SysML Profile ( ad/06-03-02)and the SysML Glossary (ad/06-03-04) which are referenced in appendixes D and F of the specification respectively. The presentation to the OMG (ad/06-04-08) is also included below.

 

Top

Publications:
Please provide any related SysML papers that you would like to post to this site to the site coordinator.
       Tutorial

The following is the OMG SysML Tutorial available for download in pdf. (Note: Because this is a large 11.9MB file, it is recommended that you save to your desktop by right clicking and save target)

       Papers
       Presentations
       Articles
       Books

Top

Vendors:

For the full list please click here. http://sysml-directory.omg.org

Top

Related Links:

Top    

OMG SysML Discussion Group:

OMG SysML Discussion Group

You will need to request a yahoo groups user id and pw if you do not have one.

Top

OMG SysML Trademarks:

OMG SysML™ and the OMG SysML logo are trademarks of the Object Management Group, and their use is subject to the OMG Trademark Usage Guidelines.

OMG members and others interested in using the SysML trademarks for appropriate marketing and educational purposes should submit the "Request to Use OMG Trademarks". All requests for use of OMG Marks will be reviewed on a case-by-case basis. Actual usage of the Marks will also be reviewed on a case-by-case basis.

Top

 
 

Hit Counter

Copyright © 1997-2009 Object Management Group, Inc. All Rights Reserved. For questions about the WEBSITE , please contact webmaster@omg.org For TECHNICAL questions, please contact webtech@omg.org This site is best viewed  with Netscape Navigator, Mozilla Firefox or Internet Explorer versions 6.0 or later or any browser
 capable of viewing JavaScript and CSS 2.0. The site is using
DHTML JavaScript Menu By Milonic.com. Last Updated Thursday, January 08, 2009