Systems modeling language

This is an old revision of this page, as edited by Allan McInnes (talk | contribs) at 20:24, 29 June 2006 (rm awkward section title). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

SysML, or Systems Modeling Language, is a ___domain-specific modeling language for systems engineering. SysML was originally developed by an open source specification project, and includes an open source license for distribution and use. SysML is derived from, and is an extension of, Unified Modeling Language Version 2.1.

SysML is notable for the wide range of systems concepts it can model. In an automotive application, for example, the language can be used to specify mechanical objectives and constraints such as maximum acceleration, curb weight, air conditioning performance, and interior cabin noise management. It can specify electrical parameters ranging from the FM radio tuning sensitivity to the real-time response of the anti-lock braking control electronics. It can specify and model the embedded software used to control the on-board automotive computers. Finally, it can model the factories used to build the car, as well as the interfaces between the organizations that work in the factory. SysML does not replace the simulation tools used to model specific subsystems, but rather provides the "glue" to model the interaction between subsystems.

A notable innovation of SysML over the UML is support for requirements modeling. During the design process, designers and users of specific sub-systems can communicate the design criteria using several alternative design formats including diagrams, tables, and tree structures. The requirements provide a checkable interface and documentation of the evolution of the system design over time.

History

The language was developed to meet the requirements contained in the UML for Systems Engineering RFP (ad/2003-03-41).

The Object Management Group (OMG) is adapting and adopting a version of SysML which it calls OMG SysML. The OMG SysML Specification v. 1.0 is the final adopted specification, OMG document ptc/06-05-04, and is following the OMG technology adoption process. OMG SysML is sponsored by the OMG and INCOSE

Partners

The following companies submitted or supported parts of the specification of SysML

Industry

United States Government

Vendors

Academia

Liasons