2007/09/28 ソフトウェア工学は、アルゴリズムやシステムアーキテクチャといった分野で大きな成果を上げてきた。しかし、開発プロジェクトの「活動」の分析となると、経験を積んだエキスパートによる主観的な判断やカンに頼るのが現状だ。 こうした状況に対して、情報処理推進機構(IPA)ソフトウェア・エンジニアリング・センター(SEC)では、「現場におけるソースコードやバグといったデータを基にして、ソフトウェア開発をエンジニアリングしていく」(IPA SEC エンタプライズ系プロジェクトリーダー 長岡満夫氏)、「エンピリカル・ソフトウェア・エンジニアリング」の普及に力を入れている。「エンピリカル」(Empirical)とは実験や観察を通して得られた知見や、現場での実績・経験に基づいた技術や手法を利用すること。 2003年から大阪大学と奈良先端科学技術大学院大学が中心となって産学連携で行ってきたプ