Booch)氏が来日した。Jacobson)氏とともにUML制定の立役者となった人物である。Fellowとして主に4つのことに取り組んでいる。Groupの戦略策定」「IBMソフトウェア事業の長期的な戦略の策定」である。Patternの研究だろう。「詳細については私のブログを読んでいただきたいのだが」としながらも、一般的なソフトウェアの構造(Architecture)を100の基本要素に分解可能だとする論文をさまざまな場所に発表しているそうだ。いまはそのうち、15の基本要素について詳細な研究を行っている。「例えば、米アドビシステムズのPhotoshopのアーキテクチャを解析したり」。ソフトウェアの構造を解析し、(ソフトウェアを)構成する基本要素を抽出するという研究が注目を浴び始めたのは最近10年くらいのことである。Alexander)などの建築理論(『パタン・ランゲージ』などの著書に詳しい)をソフトウェア開発に応用し始めたのもつい最近のことだ。Patternを確立することでソフトウェア開発作業の抽象化を向上させることを狙っている。抽象化を上げるというのは、例えばUMLを導入することで、要件をモデリング言語で表現してしまうということも含むが、ブーチ氏が目指すのはさらに高次元の成果である。Patternに関する研究を行っている。Groupのツールに具体的な機能として反映されたり、あるいはコンサルティングサービスに盛り込まれたりする可能性は非常に高い。このことは、IBMのソフトウェア事業の方向性が「マイクロソフトのようにアプリケーションソフトウェアを開発して販売していくという方向に向かうのではなく」(ブーチ氏)、サードベンダに(ミドルウェアを含む)開発基盤を提供することでアプリケーションを開発してもらい、IBMはサービスビジネスをさらに拡大させていくことに向いていることを明らかに示している。Conference」の基調講演で話したように「OSはさらに汎用化が進み、オープンソース化し、さまざまな機器に組み込まれていくだろう。ミドルウェアも同様だ。ネットワークこそがコンピュータそのものになる」といった大胆な予測でソフトウェア開発の未来を見ており、IBMのソフトウェア事業もそのような未来に適合するあり方をいまのうちに模索し始めなければいけない、と考えているからだ。