| EPM(Empirical Project Monitor) |
|
EPM(Empirical Project Monitor) は, エンピリカルアプローチを実践する環境の一つであり,「ソフトウェア開発における自動的なデータ収集と分析のためのプラットフォーム(エンピリカル環境)」です.エンピリカル環境では,ソフトウェア開発データを収集するツールが用意されており,集められたデータは分析ツールにかけられ,分析結果から導き出された改善策がプロジェクト管理者を通して開発現場にフィードバックされます.
EPM では,ソフトウェア開発者の負担を小さくするため,ソフトウェア開発プロジェクトで広く使用されている,構成管理システム,メール管理システム,障害管理システムからデータが収集されます.収集データは「トランスレータ」によって,収集コ
ンテキストを示すタグが付与され,XML 形式の「標準エンピリカルデータ」となります. 標準エンピリカルデータは,「インポータ」によって「EPM リポジトリ」と呼ばれるデータベースに格納される.EPMリポジトリのデータは「アナライザ」によって分析
され,その結果がウェブブラウザ上にグラフ表示されます.
アナライザのよる表示例としては,ソフトウェア開発におけるソースコード行数や障害検出数の時間推移, 構成管理システム上でのチェックインとチェックアウトのタイミング,開発者によるメール投稿数の推移とプログラム更新時期の関係,障害検
出数と構成管理システムへのチェックインの関係,などがあります.また,複数のプロジェクト間での分析結果の比較,更には,プロジェクト単位ではなく対象ソフトウェアのモジュールやコンポーネントを単位とした分析結果の表示も可能です.
標準エンピリカルデータのフォーマットは公開されており,分析を他ツールで行うことや他ツールで収集されたデータをEPM で分析することも容易です.既存のソフトウェア開発環境や社内システムとの連携も可能です.
|
|
主な関連文献
|
|
大平 雅雄,横森 励士,阪井 誠,岩村 聡,小野 英治,新海 平,横川 智教,“ソフトウェア開発プロジェクトのリアルタイム管理を目的とした支援システム,” 電子情報通信学会論文誌D-I,Vol.J88-D-I,No.2,pp.228-239,February 2005.
|
|
|
Masao Ohira, Reishi Yokomori, Makoto Sakai, Ken-ichi Matsumoto, Katsuro Inoue, and Koji Torii, “Empirical project monitor: a tool for mining multiple project data,” Proc. International Workshop on Mining Software Repositories (MSR2004), pp.42-46, Edinburgh, Scotland, UK, May 2004.
|
|
|
Masao Ohira, Ken-ichi Matsumoto, “Analysis on Diversity and Similarity among Software Development Projects Using Empirical Project Monitor,” Proc. International Workshop on Computer-Supported Knowledge Collaboration, pp.8-9, July 2004.
|
|
|
Masao Ohira, Reishi Yokomori, Makoto Sakai, Ken-ichi Matsumoto, Katsuro Inoue, Michael Barker, and Koji Torii, “Empirical project monitor: a system for managing software development projects in real time,” Proc. International Symposium on Empirical Software Engineering (ISESE2004), Vol.2, pp.37-38, Redondo Beach, CA, August 2004.
|
|
|
Masao Ohira, Reishi Yokomori, Makoto Sakai, Ken-ichi Matsumoto, Katsuro Inoue and Koji Torii, “Empirical project monitor: Automatic data collection and analysis toward software process improvement,” 第1回ディペンダブルソフトウェアワークショップ論文集, pp.141-150, February 2004.
|
|
|
大平 雅雄,横森 励士,阪井 誠,松本 健一,井上 克郎,鳥居 宏次,“Empirical Project Monitor: プロセス改善支援を目的とした定量的開発データ自動収集・分析システムの試作,” 電子情報通信学会技術報告,SS2003-48,Vol.103,No.708,pp.13-18,March 2004.
|
|
|