モデリング言語
モデリング言語(モデリングげんご、英:Modeling language)、またはソフトウェアモデル(英:Software model)は、ルールの一貫したセットで定義された構造によって情報、知識あるいはシステムを表現するため使われるあらゆる人工言語である。そのルールは、その構造における構成要素の意味を解釈するため使われる。
コンピュータ科学、プロジェクト管理、及びシステム工学の分野での図式モデリング言語の例には以下がある:
振舞ツリー (Behavior Trees)は、システム 及び ソフトウエア工学で主に使われる、公式な図式モデリング言語である。一般に利害関係者に説明するため使われる自然言語による数百あるいは千の要求に共通に使われる明確な表現が、大規模なソフトウエア統合システムのために必要である。
BPMN(及びBPMNの XML形式)は、プロセス・モデリング 言語の一つの例である。
EXPRESS (en)、及びEXPRESS-G (ISO 10303-11) は、一つの国際標準の汎用データモデリング 言語である。
拡張エンタープライズ・モデリング言語 (EEML)は、複数のレイヤーにまたがる事業プロセス・モデリングのため一般に使われる。
フローチャートは、一つのアルゴリズム、あるいはステップごとプロセスの一つの図的表現である。
基本的モデリング概念 (FMC)は、ソフトウエア指向システムのモデリング言語である。
IDEFは、機能モデリングのためのIDEF0、情報モデリングのためのIDEF1X、ビジネス・プロセス・モデリングのためのIDEF3、オブジェクト指向設計のためのIDEF4(en)、及びオントロジのモデリングのためのIDEF5(en)を含む、モデリング言語のファミリーである。
↑ Xiao He (2007). "A metamodel for the notation of graphical modeling languages". In: Computer Software and Applications Conference, 2007. COMPSAC 2007 - Vol. 1. 31st Annual International, Volume 1, Issue , 24-27 July 2007, pp 219-224.
↑ 英語expressionは、日本語では「式」とも「表現」とも、文脈によって訳される。