この規格 プレビューページの目次
※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。
3 用語と定義
このドキュメントでは、次の用語と定義が適用されます。
3.1
抽象化
理解を深めるために、詳細の範囲とシステム モデルの 完全性 (3.8) を減らす。
3.2
影響を受ける
プロセス(3.58) の発生によって影響を受ける,すなわちその 状態(3.69) が変化する被 変換体(3.78) 。
注記 1:被影響者はステートフル オブジェクト (3.66) であることができるだけです。 ステートレス オブジェクト (3.67) は、作成または消費のみが可能ですが、影響はありません。
3.3
エージェント
人間または人間のグループである イネーブラー (3.17)
3.4
属性
それ自体以外の もの(3.76) を特徴付ける オブジェクト(3.39)
3.5
行動
オブジェクト(3.39) の 変換(3.77) 物(3.76) のコレクションとモデル内のオブジェクトへの リンク(3.36) を含む オブジェクトプロセス方法論(3.43) モデルの実行から生じる
3.6
有益
<システム>システムの 運用(3.46) から機能的 価値(3.82) を得る 利害関係者(3.65 )
3.7
クラス
同じ 永続性 (3.50) 、本質、および所属の値、および同じ 機能 (3.21) と 状態 (3.69) が設定された もの (3.76) のコレクション
3.8
完全
<system model> システムのすべての詳細がモデルで指定されている程度
3.9
状態リンク
オブジェクト(3.39) またはオブジェクト の状態(3.69) から プロセス(3.58) への 手続き上のリンク(3.56) 。
3.10
消費者
プロセス(3.58) の発生が消費または排除する 変換対象(3.78) 。
3.11
コンテクスト
オブジェクト プロセス図 (3.41) および対応する オブジェクト プロセス言語 (3.42) テキストで表されるオブジェクト プロセス方法論 (3.43) モデルの <model> 部分
3.12
コントロールリンク
追加の制御セマンティクスを使用した 手続き型リンク (3.56)
3.13
コントロール修飾子
リンク (3.36) を装飾して制御セマンティクスを追加し、それを 制御リンク (3.12) にするシンボル。
注記 1制御修飾子は、 イベント (3.18) を表す記号「e」と条件を表す記号「c」です。
3.14
識別属性
異なる 値(3.81) が対応する特殊化関係を識別する 属性(3.4)
3.15
効果
オブジェクト(3.39) または 属性(3.4) 値(3.81) の 状態(3.69) の変化
注記 1効果は ステートフル オブジェクト (3.66) にのみ適用される。
3.16
エレメント
もの (3.76) or リンク (3.36)
3.17
後援者
<process> プロセス (3.58) を有効にするがプロセスが変換しない オブジェクト (3.39)
3.18
イベント
<OPM> オブジェクト (3.39) の作成 (または出現) の時点、またはオブジェクトが特定 の状態 (3.69) に入る時点。どちらも プロセス (3.58) 前提条件 (3.53) の評価を開始する可能性があります。
3.19
イベントリンク
オブジェクト(3.39) またはオブジェクト 状態(3.69) から プロセス(3.58) への イベント(3.18 )を示す 制御リンク(3.12 )
3.20
出展者
展示特性関係によって 特徴(3.21) を展示する(それによって特徴付けられる) 物(3.76)
3.21
特徴
属性(3.4) or 操作(3.46)
3.22
折りたたみ
展開された 絞り込み要素 (3.62) の 絞り込み可能要素 (3.61) を隠すことによって達成される 抽象化のメカニズム (3.1 )
注記 1: 4 種類の折り畳まれた洗練可能要素は、部分 (部分折り畳み)、 特徴 (3.21) (特徴折り畳み)、特殊化 (特殊化折り畳み)、および インスタンス (3.28) (インスタンス折り畳み) です。
注記2:折り畳みは主に オブジェクトに適用される (3.39) .プロセスに適用すると、そのサブプロセスは順不同になります。これは、プロセスの時間的な順序が定義されていない非同期システムのモデル化に適しています。
注記 3:折りたたみの反対は 展開 (3.80) です。
3.23
関数
機能的 価値(3.82) を 有益な(3.6) に提供する プロセス(3.58 )
3.24
全般的
<OPM> 特殊化による精製可能 (3.61)
3.25
情報提供
データ、情報、知識などの情報学の、または情報学に関する
3.26
継承
一般(3.24) の オブジェクトプロセス方法論(3.43) 要素(3.16) をその専門分野に割り当てること。
3.27
入力リンク
オブジェクト(3.39) ソース(入力) 状態(3.69) から変換 プロセス(3.58) への リンク(3.36 )
3.28
実例
<model> オブジェクト (3.39) インスタンスまたは プロセス (3.58) インスタンスであり、分類-インスタンス化関係で 絞り込み対象 (3.62) である
3.29
実例
<operational> オブジェクト (3.39) インスタンスまたは プロセス (3.58) インスタンスであり、モデル 操作 (3.46) 中に存在する、実際の一意に識別可能 なもの (3.76) であり、たとえば、シミュレーションまたはランタイム実装中に存在します。
注記1プロセスインスタンスは,プロセス発生中の 関連するオブジェクトセット(3.32) の操作インスタンスと,発生のプロセス開始及び終了タイムスタンプによって識別可能である。
3.30
楽器
人間以外の イネーブラー (3.17)
3.31
呼び出し
<プロセス> プロセスによる プロセス(3.58) の開始
3.32
関連するオブジェクト セット
前処理オブジェクト セット (3.54) と 後処理オブジェクト セット (3.52) の和集合
3.33
ズームコンテキストで
ズームされているものの境界内にある もの (3.76) および リンク (3.36)
3.34
ズーミング中
<object> オブジェクト (3.39) 構成オブジェクトの空間的順序を示す部分 展開 (3.80)
3.35
ズーミング中
<プロセス> プロセス (3.58) 部分 展開 (3.80) 構成プロセスの一時的な部分順序を示す
3.36
リンク
2つの オブジェクト-プロセス方法論(3.43)の もの(3.76) の間の構造的 関係(3.73) または 手続き的関係(3.57) のグラフィカルな表現。
3.37
メタモデル
モデリング言語のモデルまたはモデリング言語の一部
3.38
モデル事実
オブジェクト-プロセス方法論モデルにおける2つの オブジェクト-プロセス方法論(3.43)の もの(3.76) or 状態(3.69) の間の関係。
3.39
オブジェクト
<OPM>モデル 要素(3.16) 物理的または 情報的に(3.25) 存在する、または存在する可能性のある 物(3.76) を表すモデル要素(3.16)
3.40
オブジェクトクラス
同じ 構造(3.74) と 変換パターン(3.77) を持つ オブジェクト(3.39) のパターン
3.41
オブジェクト プロセス図
OPD
オブジェクト-プロセス方法論 (3.43) オブジェクト-プロセス方法論モデルまたはモデルの一部のグラフィック表現。 オブジェクト (3.39) および プロセス (3.58) は、 構造的リンク (3.72) および 手続き 的リンクと共に対象の宇宙に表示されます。 (3.56) その中で
3.42
オブジェクト処理言語
OPL
オブジェクト プロセス図 (3.42) がグラフィカル に表すオブジェクト プロセス方法論 (3.43) モデルをテキストで表す英語の自然言語のサブセット
3.43
オブジェクト プロセスの方法論
OPM
システム内の オブジェクト(3.39) とその 変換(3.77) または プロセス(3.58) による使用のバイモーダルグラフィックテキスト表現を使用する単一の機能-構造-動作統一モデルで複雑な学際的なシステムを指定するための正式な言語および方法。
3.44
OPD オブジェクト ツリー
ルートが オブジェクト (3.39) であるツリー グラフ。 改良 (3.63) によるオブジェクトの精緻化を表す
3.45
OPD プロセス ツリー
ルートが システム図 (3.75) であり、各ノードが オブジェクト - プロセス図 (3.42) であり、その祖先オブジェクト - プロセス図 (またはシステム図) の プロセス (3.58) を 拡大 (3.35) することによって得られます。そして、各有向エッジは、親オブジェクト プロセス図の洗練されたプロセスから子オブジェクト プロセス図の同じプロセスを指します。
注記 1: Object-Process Methodology (3.43) モデルの精緻化は、通常、ズームインによるプロセス分解によって行われるため、OPD プロセス ツリーは、Object-Process Methodology モデルをナビゲートするための主要な方法です。
3.46
手術
物(3.76) が実行する プロセス(3.58) で、それ自体以外の物を特徴付けるもの
3.47
出力リンク
変換 プロセス (3.58) から オブジェクト (3.39) の出力 (宛先) 状態 (3.69) への リンク (3.36 )
3.48
ズームアウト
<object> オブジェクトの逆 (3.39) インズーム (3.34)
3.49
ズームアウト
<プロセス> プロセス (3.58) の逆 ズーム (3.35)
3.50
忍耐
オブジェクト(3.39) を定義する静的なもの、または プロセス(3.58) を定義する動的な もの(3.76) の プロパティ(3.60 )
3.51
事後条件
<プロセス> 正常 なプロセス (3.58) 完了の結果である状態
3.52
後処理オブジェクト セット
プロセス(3.58) の完了により残っている、または結果として生じる オブジェクト(3.39) のコレクション
注記1:後処理オブジェクト集合には,プロセスの実行によって特定の 状態 (3.69) が生じる ステートフルオブジェクト (3.66) が含まれる場合がある。
3.53
前提条件
<process> プロセスを開始するための条件 (3.58)
3.54
前処理オブジェクト セット
プロセス(3.58) を開始する前に評価する オブジェクト(3.39) のコレクション
注記1オブジェクトの集合には,プロセスの実行に特定の 状態(3.69) が必要 なステートフルオブジェクト(3.66) が含まれる場合がある。
3.55
プライマリエッセンス
<システム>システム内の大多数の もの(3.76) の本質であり、 情報(3.25) または物理的である可能性があります
3.56
手続き上のリンク
オブジェクトプロセス方法論 (3.43) における 手続き関係 (3.57) のグラフィカル表記
3.57
手続き関係
オブジェクト(3.39) またはオブジェクト の状態(3.69) と プロセス(3.58) との間の接続または関連付け。
注記1手続き関係は,システムがその 機能(3.23) を達成するためにどのように動作するかを指定し,オブジェクトを変換するプロセスの時間依存的または条件付き開始を指定する。
注記 2: 呼び出し (3.31) または例外 リンク (3.36) はan 2 つのプロセス間の実行制御の流れにおける一時的なオブジェクトを意味します。
3.58
処理する
システム内の1つまたは複数の オブジェクト(3.39) の 変換(3.77)
3.59
プロセスクラス
同じ オブジェクト (3.39) 変換 (3.77) パターンを実行する プロセス (3.58 ) のパターン
3.60
財産
その要素を区別するのに役立つ特定の種類のすべての 要素(3.16) に共通のモデリング注釈。
注記 1:カーディナリティ制約、パス ラベル、および 構造リンク (3.72) タグは、頻繁にプロパティ アノテーションとして使用されます。
注記 2 属性 (3.4) とは異なり、プロパティの値は、モデルのシミュレーションまたは運用の実装中に変更されない場合があります。要素の種類ごとに、独自のプロパティ セットがあります。
注記 3:プロパティは、 オブジェクト プロセス方法論 (3.43) メタモデル (3.37) の要素の属性です。
3.61
精製可能
<OPM> 全体 (3.83) 、 展示 者 (3.20) 、 一般 (3.24) 、または クラス (3.7)
3.62
洗練された
部品、 機能 (3.21) 、特殊化、または インスタンス (3.29) である可能性のある、洗練 可能な (3.61) を洗練する もの (3.76 )
注記 1: 4 種類の絞り込み子のそれぞれには、対応する絞り込み可能要素 (部分-全体、機能-展示者、特殊化-一般化、インスタンス-クラス) があります。
3.63
洗練
<モデル> 詳細の範囲とその結果としてのモデルの 完成度を高める精緻化 (3.8)
3.64
結果
プロセス(3.58) の発生が作成する 変換対象(3.78)
3.65
利害関係者
<OPM> 検討中、開発中、または展開中のシステムに関心がある、または影響を受ける可能性のある個人、組織、または人々のグループ
3.66
ステートフル オブジェクト
指定された 状態(3.69) を持つ オブジェクト(3.39 )
3.67
ステートレス オブジェクト
特定 の状態(3.69) を欠く オブジェクト(3.39 )
3.68
州
<object> オブジェクトの可能な状況または位置 (3.39)
注記 1: オブジェクト-プロセス方法論 (3.43) では、モデル内に「開始」、「進行中」、または「終了」などの プロセス (3.58) 状態の概念はありません。代わりに、Object-Process Methodology は、開始、処理、終了などのサブプロセスを表し、モデル化します。付録 C のオブジェクト プロセス方法論プロセス メタモデルの説明も参照してください。
3.69
州
<system> 特定の時点で取得されたシステム モデルのスナップショット。すべての既存の オブジェクト (3.39) インスタンス、各 ステートフル オブジェクト (3.66) インスタンスの現在の状態、および プロセス (3.58) インスタンスが経過時間とともに表示されます。 、スナップショットの発生時に実行
3.70
状態表現
オブジェクト(3.39) の 状態(3.69) のセットの適切な部分集合を明らかにすることを含む 改良(3.63 )。
3.71
状態抑制
オブジェクト(3.39) の 状態(3.69) のセットの適切な部分集合を隠すことを含む 抽象化(3.1 )
3.72
構造的なリンク
オブジェクトプロセス方法論 (3.43) における 構造関係 (3.73) のグラフィック表記
3.73
構造関係
物事の間の操作上不変の接続または関連付け
注記1:構造関係は、システム内で少なくとも一定の期間持続します。それらはシステムの構造的側面を提供し、時間に依存する条件に依存しません。
3.74
構造
<OPM> Object-Process Methodology (3.43) モデルにおける オブジェクト (3.39) の集合、およびそれらの間の非一時的な関係または関連付け。
3.75
システム図
sd
システム 機能(3.23) とその機能に接続する オブジェクト(3.39) を示す1つの体系的 プロセス(3.58) を含む オブジェクトプロセス図(3.41) 。システムの全体的な コンテキスト(3.11) とトップレベルビューを表す
注記 1:システム図は OPD プロセス ツリー (3.45) の ルートであり、全体的なコンテキストを超えて描写される詳細範囲はありません。システム ダイアグラム以外のオブジェクト プロセス ダイアグラムは、 洗練された OPD プロセス ツリーのノードです (3.63) 。
3.76
もの
<OPM> オブジェクト (3.39) or プロセス (3.58)
3.77
変身
オブジェクト(3.39) の作成(生成、構築)または消費(消去、破壊)、またはオブジェクトの 状態(3.69) の変化
注記1 プロセス(3.58) のみが変換を実行できる。
3.78
転生者
プロセス(3.58) が変換(作成、消費、または影響)する オブジェクト(3.39) 。
3.79
変形リンク
消費リンク、効果リンク、または結果リンク
3.80
展開
他の もの (3.76) とそれらの間の リンク (3.36) を含む追加の詳細を使用して、 絞り込み対象 (3.62) を詳述する 絞り込み (3.63) 。
注記 1: 4 種類の展開とは、部分展開、機能展開、特殊化展開、およびインスタンス展開です。
注記2展開は,展開された物体に関する詳細を明らかにするために,主に 物体(3.39) に適用される。
3.81
価値
<attribute> 属性 (3.4) の 状態 (3.69 )
3.82
価値
<機能的>システムの 機能(3.23) が提供する費用対効果の便益。
3.83
全体
それぞれが集合体と同じ 永続性(3.50) を持つ、2 つ以上の部分から構成される集合体 (3.76) 。
参考文献
| [1] | ISO/IEC 14977:1996, 情報技術 — 構文メタ言語 — 拡張 BNF1 |
| [2] | ISO/TC 184/SC 5. 委任事項: モデリング標準のための OPM を調査する研究会、2009 年 |
| [3] | ISO/TC 184/SC 5 N1070 オブジェクト プロセス方法論研究会 - 中間報告 2010 |
| [4] | ISO/TC 184/SC 5 N1111 オブジェクト プロセス方法論研究会 - 最終報告書 2011 |
| [5] | Bibliowicz A.、A Graph Grammar-Based Formal Validation of an Object-Process Diagram, M.Sc.論文、Technion, イスラエル、2008 年 |
| [6] | Bibliowicz A, Dori D オブジェクトプロセス図のグラフ文法ベースの正式な検証。柔らかい。システムモデル。 2012, 11(2) pp. 287–302 |
| [7] | Crawley EF, Malmqvist J, Östlund S, Brodeur DR, 工学教育の再考: CDIO アプローチ。スプリンガーズ、2007 |
| [8] | Dori D. Object-Process Methodology - ホリスティック システム パラダイム。スプリンガー出版社、ベルリン、2002 |
| [9] | Dori D. Words from Pictures for Dual Channel Processing: A Bimodal Graphics-Text Representation of Complex Systems.コミュニティAC 2008, 51(5) pp. 47–52 |
| [10] | Dori D, Feldman R, Sturm A 概念モデルからスキーマまで: オブジェクト プロセス ベースのデータ ウェアハウス構築方法 Inf. Syst. 2008, 33(6) pp. 567–593 |
| [11] | Dori D オブジェクト - プロセス分析: システム構造と動作のバランスを維持する。論理と計算のジャーナル。 1995, 5(2) pp. 227–249 |
| [12] | Dori D.、Object-Process Methodology - A Holistic Systems Paradigm, Springer Verlaエドワード・クローリーによる序文、ベルリン、ハイデルベルグ、ニューヨーク、2002年 |
| [13] | Dori D., Reinhartz-Berger I., Sturm A., LNCS 2813, pp. 570-572, 2003 |
| [14] | Dori D.、非常に大規模なデータベースに関する国際ジャーナル。 2004, 13(2) pp. 120–147 |
| [15] | Estefan J. モデルベース システム エンジニアリング (MBSE) 方法論の調査 2. プロセス、方法、およびライフサイクル モデルからの方法論の差別化。ジェット推進2008年、25ページ1〜7入手先: http://www.omgsysml.org/MBSE_Methodology_Survey_RevB.pdf |
| [16] | Grobshtein Y, Dori D OPM モデルからの SysML ビューの生成: 設計と評価。システム密接に。 2011, 14(3) pp. 327–340 |
| [17] | Myersdorf D, Dori D R&D ユニバースとそのフィードバック サイクル: オブジェクト プロセス分析。研究開発部長1997, 27(4) pp. 333–344 |
| [18] | Oliver DW, Andary JF, Frisch H.、モデルベース システム エンジニアリング。システム エンジニアリングと管理のハンドブック、pp. 1361-1400, 2009 年 |
| [19] | Osorio CA, Dori D, Sussman J COIM: 複雑で相互接続された大規模な社会技術システムのアーキテクチャを分析するためのオブジェクト プロセス ベースの方法。システム密接に。 2011年14月3日 |
| [20] | Peleg M, Dori D, モデルの多重度の問題: リアルタイム仕様法の実験。 IEEE Trans.Softw.密接に。 2000, 26(8) pp. 742–759 |
| [21] | Peleg M J および D A 例外を引き出してモデル化するための方法論。 (4), pp. 736-747, 2009 |
| [22] | OPCAT, Enterprise Systems Modeling Laboratory, テクニオン、ハイファ、イスラエル、 http: //esml.iem.technion.ac.il/opm/ |
| [23] | Ramos AL, Ferreira JV, Barceló J.、LITHE: 人間中心のモデルベースのシステム エンジニアリングのためのアジャイル方法論。 IEEE トランス システム。マン・サイバーン。システムハム。 2012年 |
| [24] | Reichwein A.、Paredis C.、モデルベース システム エンジニアリングのアーキテクチャ フレームワークとモデリング言語の概要。 ASME 2011 国際設計工学技術会議の議事録 工学会議におけるコンピューターと情報、1-9, 2011 |
| [25] | Reinhartz-Berger I, Dori D, オブジェクト プロセス方法論の反射メタモデル: システム モデリング ビルディング ブロック。 In: オントロジーを使用したビジネス システム分析 (Green P.、Rosemann M. 編)アイデア グループ、ハーシー: 2005, pp. 130-73 |
| [26] | Sharon A, de Weck O, Dori D モデルベースの設計構造マトリックス: オブジェクト プロセス モデルからの DSM の導出。システム密接に。 2012年、1~14ページ |
| [27] | Somekh J, Choder M, Dori D 概念モデルベースのシステム生物学: mRNA 転写サイクルにおける知識のマッピングとギャップの発見。 PLoS ON 2012年12月20, 7(12) e5143 DOI: [要素のレンダリングが定義されていません: pub-id ] 10.1371/journal.pone.0051430 |
| [28] | Soffer P, Golany B, Dori D ERP モデリング: 包括的なアプローチ。情報システム2003 年、28, (6)、673 ~ 690 ページ |
| [29] | Sturm A, Dori D, Shehory O, マルチエージェント システム用のオブジェクト プロセス ベースのモデリング言語。 IEEE トランス システム。マン・サイバーン。 C. 2010, 40(2) pp. 227–241 |
| [30] | Sturm A, Dori D, Shehory O アプリケーション ベースのドメイン分析アプローチとそのオブジェクト プロセス方法論の実装。インターナショナルJ.Softw.密接に。ノウル。密接に。 2009 年 2 月 19 日 p. 1 |
| [31] | Yaroker Y, Perelman V, Dori D OPM 概念モデルベースの実行可能なシミュレーション環境: 実装と評価。システム密接に。 2013, 16(4) pp.381-390 |
3 Terms and definitions
For the purposes of this document, the following terms and definitions apply.
3.1
abstraction
decreasing the extent of detail and system model completeness (3.8) in order to achieve better comprehension
3.2
affectee
transformee (3.78) that is affected by a process (3.58) occurrence, i.e. its state (3.69) changes
Note 1 to entry: An affectee can only be a stateful object (3.66) . A stateless object (3.67) can only be created or consumed, but not affected.
3.3
agent
enabler (3.17) that is a human or a group of humans
3.4
attribute
object (3.39) that characterizes a thing (3.76) other than itself
3.5
behaviour
transformation (3.77) of objects (3.39) resulting from the execution of an Object-Process Methodology (3.43) model comprising a collection of things (3.76) and links (3.36) to objects in the model
3.6
beneficiary
<system> stakeholder (3.65) who gains functional value (3.82) from the system's operation (3.46)
3.7
class
collection of things (3.76) with the same perseverance (3.50) , essence, and affiliation values, and the same feature (3.21) and state (3.69) set
3.8
completeness
<system model> extent to which all the details of a system are specified in a model
3.9
condition link
procedural link (3.56) from an object (3.39) or object state (3.69) to a process (3.58) , denoting a procedural constraint
3.10
consumee
transformee (3.78) that a process (3.58) occurrence consumes or eliminates
3.11
context
<model> portion of an Object-Process Methodology (3.43) model represented by an Object-Process Diagram (3.41) and corresponding Object-Process Language (3.42) text
3.12
control link
procedural link (3.56) with additional control semantics
3.13
control modifier
symbol embellishing a link (3.36) to add control semantics to it, making it a control link (3.12)
Note 1 to entry: The control modifiers are the symbols 'e' for event (3.18) and 'c' for condition.
3.14
discriminating attribute
attribute (3.4) whose different values (3.81) identify corresponding specialization relations
3.15
effect
change in the state (3.69) of an object (3.39) or an attribute (3.4) value (3.81)
Note 1 to entry: An effect only applies to a stateful object (3.66) .
3.16
element
thing (3.76) or link (3.36)
3.17
enabler
<process> object (3.39) that enables a process (3.58) but which the process does not transform
3.18
event
<OPM> point in time of creation (or appearance) of an object (3.39) , or entrance of an object to a particular state (3.69) , either of which may initiate an evaluation of the process (3.58) precondition (3.53)
3.19
event link
control link (3.12) denoting an event (3.18) originating from an object (3.39) or object state (3.69) to a process (3.58)
3.20
exhibitor
thing (3.76) that exhibits (is characterized by) a feature (3.21) by means of the exhibition-characterization relation
3.21
feature
attribute (3.4) or operation (3.46)
3.22
folding
mechanism of abstraction (3.1) achieved by hiding the refineables (3.61) of an unfolded refinee (3.62)
Note 1 to entry: The four kinds of folded refineables are parts (part folding), features (3.21) (feature folding), specializations (specialization folding), and instances (3.28) (instance folding).
Note 2 to entry: Folding is primarily applied to objects (3.39) . When applied to a process, its subprocesses are unordered, which is adequate for modelling asynchronous systems, in which processes' temporal order is undefined.
Note 3 to entry: The opposite of folding is unfolding (3.80) .
3.23
function
process (3.58) that provides functional value (3.82) to a beneficiary (3.6)
3.24
general
<OPM> refineable (3.61) with specializations
3.25
informatical
of, or pertaining to informatics, e.g. data, information, knowledge
3.26
inheritance
assignment of Object-Process Methodology (3.43) elements (3.16) of a general (3.24) to its specializations
3.27
input link
link (3.36) from object (3.39) source (input) state (3.69) to the transforming process (3.58)
3.28
instance
<model> object (3.39) instance or process (3.58) instance that is a refinee (3.62) in a classification-instantiation relation
3.29
instance
<operational> object (3.39) instance or process (3.58) instance that is an actual, uniquely identifiable thing (3.76) that exists during model operation (3.46) , e.g. during simulation or runtime implementation
Note 1 to entry: A process instance is identifiable by the operational instances of the involved object set (3.32) during process occurrence and the process start and end time stamps of the occurrence.
3.30
instrument
non-human enabler (3.17)
3.31
invocation
<process> initiating of a process (3.58) by a process
3.32
involved object set
union of preprocess object set (3.54) and postprocess object set (3.52)
3.33
in-zoom context
things (3.76) and links (3.36) within the boundary of the thing being in-zoomed
3.34
in-zooming
<object> object (3.39) part unfolding (3.80) that indicates spatial ordering of the constituent objects
3.35
in-zooming
<process> process (3.58) part unfolding (3.80) that indicates temporal partial ordering of the constituent processes
3.36
link
graphical expression of a structural relation (3.73) or a procedural relation (3.57) between two Object-Process Methodology (3.43) things (3.76)
3.37
metamodel
model of a modelling language or part of a modelling language
3.38
model fact
relation between two Object-Process Methodology (3.43) things (3.76) or states (3.69) in the Object-Process Methodology model
3.39
object
<OPM> model element (3.16) representing a thing (3.76) that does or might exist physically or informatically (3.25)
3.40
object class
pattern for objects (3.39) that have the same structure (3.74) and pattern of transformation (3.77)
3.41
Object-Process Diagram
OPD
Object-Process Methodology (3.43) graphic representation of an Object-Process Methodology model or part of a model, in which objects (3.39) and processes (3.58) in the universe of interest appear together with the structural links (3.72) and procedural links (3.56) among them
3.42
Object-Process Language
OPL
subset of English natural language that represents textually the Object-Process Methodology (3.43) model that the Object-Process Diagram (3.42) represents graphically
3.43
Object-Process Methodology
OPM
formal language and method for specifying complex, multidisciplinary systems in a single function-structure-behaviour unifying model that uses a bimodal graphic-text representation of objects (3.39) in the system and their transformation (3.77) or use by processes (3.58)
3.44
OPD object tree
tree graph, whose root is an object (3.39) , depicting elaboration of the object through refinement (3.63)
3.45
OPD process tree
tree graph whose root is the System Diagram (3.75) and each node is an Object-Process Diagram (3.42) obtained by in- zooming (3.35) of a process (3.58) in its ancestor Object-Process Diagram (or the System Diagram) and each directed edge points from the refined process at the parent Object-Process Diagram to the same process in the child Object-Process Diagram
Note 1 to entry: Object-Process Methodology (3.43) model elaboration usually occurs by process decomposition through in-zooming, therefore the OPD process tree is the primary way to navigate an Object-Process Methodology model.
3.46
operation
process (3.58) that a thing (3.76) performs, which characterizes the thing other than itself
3.47
output link
link (3.36) from the transforming process (3.58) to the output (destination) state (3.69) of an object (3.39)
3.48
out-zooming
<object> inverse of object (3.39) in-zooming (3.34)
3.49
out-zooming
<process> inverse of process (3.58) in-zooming (3.35)
3.50
perseverance
property (3.60) of thing (3.76) which can be static, defining an object (3.39) , or dynamic, defining a process (3.58)
3.51
postcondition
<process> condition that is the outcome of successful process (3.58) completion
3.52
postprocess object set
collection of objects (3.39) remaining or resulting from process (3.58) completion
Note 1 to entry: The postprocess object set may include stateful objects (3.66) , for which specific states (3.69) result from process performance.
3.53
precondition
<process> condition for starting a process (3.58)
3.54
preprocess object set
collection of objects (3.39) to evaluate prior to starting a process (3.58)
Note 1 to entry: The collection of the objects may include stateful objects (3.66) for which specific states (3.69) are necessary for process performance.
3.55
primary essence
<system> essence of the majority of things (3.76) in a system, which can be either informatical (3.25) or physical
3.56
procedural link
graphical notation of procedural relation (3.57) in Object-Process Methodology (3.43)
3.57
procedural relation
connection or association between an object (3.39) or object state (3.69) and a process (3.58)
Note 1 to entry: Procedural relations specify how the system operates to attain its function (3.23) , designating time-dependent or conditional initiating of processes that transform objects.
Note 2 to entry:an invocation (3.31) or exception link (3.36) signifies a transient object in the flow of execution control between two processes.
3.58
process
transformation (3.77) of one or more objects (3.39) in the system
3.59
process class
pattern for processes (3.58) that perform the same object (3.39) transformation (3.77) pattern
3.60
property
modelling annotation common to all elements (3.16) of a specific kind that serve to distinguish that element
Note 1 to entry: Cardinality constraints, path labels, and structural link (3.72) tags are frequent property annotations.
Note 2 to entry: Unlike an attribute (3.4) , the value of a property may not change during model simulation or operational implementation. Each kind of element has its own set of properties.
Note 3 to entry: Property is an attribute of an element in the Object-Process Methodology (3.43) metamodel (3.37) .
3.61
refineable
<OPM> thing (3.76) amenable to refinement (3.63) , which can be a whole (3.83) , an exhibitor (3.20) , a general (3.24) , or a class (3.7)
3.62
refinee
thing (3.76) that refines a refineable (3.61) , which can be a part, a feature (3.21) , a specialization, or an instance (3.29)
Note 1 to entry: Each of the four kinds of refinees has a corresponding refineable (part-whole, feature-exhibitor, specialization-generalization, instance-class).
3.63
refinement
<model> elaboration that increases the extent of detail and the consequent model completeness (3.8)
3.64
resultee
transformee (3.78) that a process (3.58) occurrence creates
3.65
stakeholder
<OPM> individual, organization, or group of people that has an interest in, or might be affected by the system being contemplated, developed, or deployed
3.66
stateful object
object (3.39) with specified states (3.69)
3.67
stateless object
object (3.39) lacking specified states (3.69)
3.68
state
<object> possible situation or position of an object (3.39)
Note 1 to entry: In Object-Process Methodology (3.43) there is no concept of process (3.58) state, such as"started","in process", or"finished" within a model. Instead, Object-Process Methodology represents and models subprocesses, such as starting, processing, or finishing. See also discussion of Object-Process Methodology process metamodel in Annex C.
3.69
state
<system> snapshot of the system model taken at a certain point in time, which shows all the existing object (3.39) instances, current states of each stateful object (3.66) instance, and the process (3.58) instances, with their elapsed times, executing at the time the snapshot occurs
3.70
state expression
refinement (3.63) involving the revealing of any proper subset of an object’s (3.39) set of states (3.69)
3.71
state suppression
abstraction (3.1) involving the hiding of any proper subset of an object’s (3.39) set of states (3.69)
3.72
structural link
graphic notation of structural relation (3.73) in Object-Process Methodology (3.43)
3.73
structural relation
operationally invariant connection or association between things
Note 1 to entry: Structural relations persist in the system for at least some interval of time. They provide the structural aspect of the system, and are not contingent upon conditions that are time-dependent.
3.74
structure
<OPM> collection of objects (3.39) in an Object-Process Methodology (3.43) model and the non-transient relations or associations among them
3.75
System Diagram
sd
Object-Process Diagram (3.41) with one systemic process (3.58) indicating the system function (3.23) and the objects (3.39) connecting with that function to depict the overall context (3.11) for and top-level view of the system
Note 1 to entry: System Diagram is the root of the OPD process tree (3.45) and has no extent of detail beyond the overall context depicted, i.e. no in-zoomed refinee (3.62) is present. Any Object-Process Diagram other than System Diagram is a node in the OPD process tree resulting from refinement (3.63) .
3.76
thing
<OPM> object (3.39) or process (3.58)
3.77
transformation
creation (generation, construction) or consumption (elimination, destruction) of an object (3.39) or a change in the state (3.69) of an object
Note 1 to entry: Only a process (3.58) can perform transformation.
3.78
transformee
object (3.39) that a process (3.58) transforms (creates, consumes, or affects)
3.79
transforming link
consumption link, effect link, or result link
3.80
unfolding
refinement (3.63) that elaborates a refinee (3.62) with additional detail comprising other things (3.76) and the links (3.36) between them.
Note 1 to entry: The four kinds of unfolding are part unfolding, feature unfolding, specialization unfolding, and instance unfolding.
Note 2 to entry: Unfolding is primarily applied to objects (3.39) for exposing details about the unfolded object.
3.81
value
<attribute> state (3.69) of an attribute (3.4)
3.82
value
<functional> benefit at cost that the system's function (3.23) delivers
3.83
whole
aggregate thing (3.76) comprised of two or more parts, each having the same perseverance (3.50) as the aggregate
Bibliography
| [1] | ISO/IEC 14977:1996, Information technology — Syntactic metalanguage — Extended BNF1 |
| [2] | ISO/TC 184/SC 5. Terms of Reference: Study Group to Explore OPM for Modeling Standards, 2009 |
| [3] | ISO/TC 184/SC 5 N1070 Object Process Methodology Study Group – Interim Report 2010 |
| [4] | ISO/TC 184/SC 5 N1111 Object Process Methodology Study Group – Final Report 2011 |
| [5] | Bibliowicz A., A Graph Grammar-Based Formal Validation of an Object-Process Diagram, M. Sc. Thesis, Technion, Israel, 2008 |
| [6] | Bibliowicz A., Dori D., A Graph Grammar-Based Formal Validation of Object-Process Diagrams. Soft. Syst. Model. 2012, 11 (2) pp. 287–302 |
| [7] | Crawley E. F, Malmqvist J., Östlund S., Brodeur D. R., Rethinking Engineering Education: The CDIO Approach. Springer, 2007 |
| [8] | Dori D., Object-Process Methodology - A Holistic Systems Paradigm. Springer Verlag, Berlin, 2002 |
| [9] | Dori D., Words from Pictures for Dual Channel Processing: A Bimodal Graphics-Text Representation of Complex Systems. Commun. ACM. 2008, 51 (5) pp. 47–52 |
| [10] | Dori D., Feldman R., Sturm A., From conceptual models to schemata: An object-process-based data warehouse construction method Inf. Syst. 2008, 33 (6) pp. 567–593 |
| [11] | Dori D., Object-Process Analysis: Maintaining the Balance between System Structure and Behavior. Journal of Logic and Computation. 1995, 5 (2) pp. 227–249 |
| [12] | Dori D., Object-Process Methodology – A Holistic Systems Paradigm, Springer Verlag. Foreword by Edward Crawley, Berlin, Heidelberg, New York, 2002 |
| [13] | Dori D., Reinhartz-Berger I., Sturm A., LNCS 2813, pp. 570-572, 2003 |
| [14] | Dori D., The International Journal on Very Large Data Bases. 2004, 13 (2) pp. 120–147 |
| [15] | Estefan J., Survey of Model-Based Systems Engineering (MBSE) Methodologies 2. Differentiating Methodologies from Processes, Methods, and Lifecycle Models. Jet Propuls. 2008, 25 pp. 1–70. Available at: http://www.omgsysml.org/MBSE_Methodology_Survey_RevB.pdf |
| [16] | Grobshtein Y., Dori D., Generating SysML Views from an OPM Model: Design and Evaluation. Syst. Eng. 2011, 14 (3) pp. 327–340 |
| [17] | Myersdorf D., Dori D., The R&D Universe and Its Feedback Cycles: an Object-Process Analysis. R & D Manag. 1997, 27 (4) pp. 333–344 |
| [18] | Oliver D.W., Andary J.F., Frisch H., Model-based systems engineering. In Handbook of Systems Engineering and Management, pp. 1361-1400, 2009 |
| [19] | Osorio C.A., Dori D., Sussman J., COIM: An Object-Process Based Method for Analyzing Architectures of Complex, Interconnected, Large-Scale Socio-Technical Systems. Syst. Eng. 2011, 14 (3) |
| [20] | Peleg M., Dori D., The Model Multiplicity Problem: Experimenting with Real-Time Specification Methods. IEEE Trans. Softw. Eng. 2000, 26 (8) pp. 742–759 |
| [21] | Peleg M., J., and , D., A Methodology for Eliciting and Modeling Exceptions. (4), pp. 736-747, 2009 |
| [22] | OPCAT, Enterprise Systems Modeling Laboratory, Technion, Haifa, Israel, http://esml.iem.technion.ac.il/opm/ |
| [23] | Ramos A.L., Ferreira J.V., Barceló J., LITHE: An Agile Methodology for Human-Centric Model-Based Systems Engineering. IEEE Trans. Syst. Man Cybern. A Syst. Hum. 2012 |
| [24] | Reichwein A., Paredis C., Overview of Architecture Frameworks and Modeling Languages for Model-Based Systems Engineering. Proceedings of the ASME 2011 International Design Engineering Technical Conferences Computers and Information in Engineering Conference, 1-9, 2011 |
| [25] | Reinhartz-Berger I., Dori D., A Reflective Metamodel of Object-Process Methodology: The System Modeling Building Blocks. In: Business Systems Analysis with Ontologies, (Green P., Rosemann M., eds.). Idea Group, Hershey: 2005, pp. 130–73 |
| [26] | Sharon A., de Weck O., Dori D., Model-Based Design Structure Matrix: Deriving a DSM from an Object-Process Model. Syst. Eng. 2012, pp. 1–14 |
| [27] | Somekh J., Choder M., Dori D., Conceptual Model-Based Systems Biology: Mapping Knowledge and Discovering Gaps in the mRNA Transcription Cycle. PLoS ONE. 2012 Dec. 20, 7 (12) p. e51430. DOI: [no rendering defined for element: pub-id ] 10.1371/journal.pone.0051430 |
| [28] | Soffer P., Golany B., Dori D., ERP Modeling: A Comprehensive Approach. Inf. Syst. 2003, 28 (6), pp. 673–690 |
| [29] | Sturm A., Dori D., Shehory O., An Object-Process-Based Modeling Language for Multi-Agent Systems. IEEE Trans. Syst. Man Cybern. C. 2010, 40 (2) pp. 227–241 |
| [30] | Sturm A., Dori D., Shehory O., Application-Based Domain Analysis Approach and Its Object-Process Methodology Implementation. Int. J. Softw. Eng. Knowl. Eng. 2009 February, 19 p. 1 |
| [31] | Yaroker Y., Perelman V., Dori D., An OPM Conceptual Model-Based Executable Simulation Environment: Implementation and Evaluation. Syst. Eng. 2013, 16 (4) pp. 381–390 |