【匠に聞く】モデリングが「道具」になるには専門領域に特化しなければならない──Executable UMLの考案者Stephen J. Mellor氏 UML(Unified Modeling Language)はソフトウェア開発の現場に着実に浸透しつつある。そのUMLを使った開発手法の一つに「Executable UML」がある。UMLで記述したモデルと,独自の言語で記述した振る舞いの情報を基に,モデルの段階で動作を検証する。さらにそこからソースコードを生成するという,MDA(Model Driven Architecture)の考え方を先取りしたとも言える手法である。主に組み込みソフトウェア開発の現場で支持されている。Executable UMLやその前身である「Shlaer-Mellor法」の提唱者で,米Accelerated Technology社のチーフ・サイエンティストを務める