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
SysML grew out of efforts by the Object Management Group (OMG) Systems Engineering Domain Special Interest Group (SE DSIG), a group jointly chartered by OMG and the International Council On Systems Engineering (INCOSE) to develop an extension of the UML suitable for use by systems engineers. The SE DSIG issued a Request For Information on "UML for Systems Engineering" in February of 2002.[1] Thirteen different organizations, including tool vendors, universities, and professional societies, responded to the request for information. [1] In March of 2003 the SE DSIG issued a Request For Proposals which prescribed requirements for a "UML for Systems Engineering".[2]
In mid-2003 the SysML Partners,[3] an informal association of industry leaders and tool vendors co-chaired by Sanford Friedenthal and Cris Kobryn, was established to develop the SysML language in response to the "UML for Systems Engineering" RFP.[4] The SysML 1.0a specification was completed and submitted to the OMG in fourth quarter of 2005,[5], although earlier drafts of the SysML specification were available from the SysML website prior to the submission of the specification to the OMG.
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, [6], and is following the OMG technology adoption process.
Partners
The following companies submitted or supported parts of the specification of SysML
Industry
|
|
United States Government
|
|
Vendors
|
Academia
Liasons
|
|
|
References
- ^ a b OMG SE DSIG. "UML® for Systems Engineering RFI". Retrieved 2006-06-29.
- ^ OMG SE DSIG. "UMLTM for Systems Engineering RFP". Retrieved 2006-06-29.
- ^ "SysML Partners". Retrieved 2006-06-29.
- ^ Friedenthal, Sanford. "UML for SE Update - SysML Partners Formed". Retrieved 2006-06-29.
- ^ SysML Partners. "SysML FAQ". Retrieved 2006-06-29.
- ^ OMG document ptc/06-05-04
External links
- SysML Open Source Specification Project Provides information related to SysML open source specifications, FAQ, mailing lists, and open source licenses.
- Official OMG SysML Website Furnishes information related to the OMG SysML specification.
- SysML Forum A web community dedicated to SysML, contains information related to SysML modeling tools, training, tutorials, specifications, publications, mailing lists and blogs.
- SysML Forum mailing list A moderated mailing list for all topics related to SysML.
- Article "EE Times article on SysML (May 8, 2006)"