4. Third Biannual Workshop on Eclipse Open Source Software and
OMG Open Specifications 資料よりの引用
http://www.omg.org/news/meetings/tc/dc-12/special-events/pdf/overview.pdf
5. プラットフォーム
プラットフォームの定義(MDA Guide version 1.0 より)
“A platform in general is a set of subsystems/technologies that
provide a coherent set of functionality through interfaces and
specified usage patterns that any subsystem that depends on the
platform can use without concern for the details of how the
functionality provided by the platform is implemented.”
例:一般的(オブジェクト、バッチ等)、テクノロジ(CORBA/CORBA
Components/J2EE etc.)、ベンダ固有
モデル駆動開発はプラットフォームに到達しないと完了しません
ところがプラットフォームは日々進化するmoving target
「プラットフォーム」の認識が異なりモデル駆動の議論が噛み合ない
ことが多々ありました
モデル駆動開発は「モデリングとプログラミング(プラットフォー
ム)の間のギャップを埋める作業を、モデルとモデル変換を中心に行
うこと」とも言えそうです