Systems Modeling Language
Systems Modeling Language（SysML）は、システムズエンジニアリングのためのドメイン固有モデリング言語である。各種システムや「システムのシステム」の仕様記述、分析、設計、検証、評価に使うことができる。SysML は本来オープンソースのプロジェクトとして開発され、オープンソースとしての配布および利用ライセンスもある。SysML は統一モデリング言語(UML)のサブセットにUMLのプロファイル機構を使って拡張したものと定義できる。
歴史
2001年1月、International Council on Systems Engineering (INCOSE) の Model Driven Systems Design ワークグループが UML をシステム工学向けにカスタマイズするために SysML イニシアティブを組織することを決定した。その後 INCOSE と UML 仕様を管理する Object Management Group (OMG) は共同でワークグループ(SE DSIG)を2001年6月に発足させた。SE DSIG は INCOSE および ISO AP 233 ワークグループと協力してモデリング言語の要求仕様を策定し、OMG がこれを UML for Systems Engineering Request for Proposal として2003年3月に公表した。
2003年、Cris Kobryn と Sanford Friedenthal は SysML Partners という非公式な業界団体を組織した。独自の技術貢献者やSysMLの1.0aの仕様の共著者はLaurent Balmelli、Conrad Bock、Rick Steiner、Alan Moore と Roger Burkhartでした。ここで、OMG の UML for Systems Engineering Request for Proposal に従ってSysMLのオープンソース仕様策定を行った。SysML Partners は2004年にオープンソースのSysML仕様ドラフト版を公開し、2005年11月に OMG に SysML 1.0a を送った。
OMG SysML
SysML仕様に関するいくつかのプロポーザルを検討したうえで、2006年4月、"SysML Merge Team" の案が OMG に提出された。この案に対して OMG で投票が行われ、2006年6月に OMG SysML として採用され、元となったオープンソース版と区別するためにOMGの商標とされた。現在の OMG SysML仕様は Final Adopted Specification というステータスである。OMG Finalization Task Force は OMG SysML の最終版を2007年4月に完成させることを計画しており、その後さらに投票が行われて公式な仕様となる予定である。
OMG SysML は本来のオープンソースのSysMLから派生したものであるため、配布と利用に関してオープンソースライセンスもある。
ツール
一部ツールベンダーは既に SysML サポートを表明しており、OMG SysML 仕様に適合するようツールを更新中である。OMG SysML サポートを表明しているツールベンダーのリストは Official OMG SysML Website にある。
モデル交換
OMG UML 2.0 のプロファイルとして、SysMLモデルは最新のXML Metadata Interchange(XMI)を使って交換可能である。さらに SysML は策定中のISO 10303（Standard for the Exchange of Product model data）の AP-233 とも整合するようになっている。これは、システム工学ソフトウェアアプリケーションやツールでの情報交換と情報共有のための標準規格である。