研究課題/領域番号 |
24300006
|
研究機関 | 京都大学 |
研究代表者 |
阿草 清滋 京都大学, 学術情報メディアセンター, 研究員 (90026360)
|
研究分担者 |
山本 晋一郎 愛知県立大学, 情報科学部, 教授 (40240098)
小林 隆志 東京工業大学, 情報理工学院, 准教授 (50345386)
手嶋 茂晴 名古屋大学, 未来社会創造機構, 特任教授 (50394599)
渥美 紀寿 京都大学, 情報環境機構, 助教 (70397446)
|
研究期間 (年度) |
2012-04-01 – 2017-03-31
|
キーワード | ソフトウェア工学 / ソフトウェア構成管理 / トレーサビリティ / 多品種同時開発 |
研究実績の概要 |
本研究の目的は,機能の細部が異なる同種の製品を継続的に並行して開発する多品種並行開発において,それぞれの環境に適応するようカスタマイズしたソフトウェアバリアント(バリアント)を管理・運用するための新しい開発手法を確立することである. 改版履歴および開発行動履歴の解析に基づく成果物要素間の依存関係抽出の研究に対し,より多くの実ソフトウェアを用いた評価を行い,雑誌論文および国際会議論文として発表を行った.改版履歴を分析して共変更関係を抽出する際の履歴の選択方法の影響については,大規模オープンソースソフトウェアの改版履歴を用いた実験から,時間的近接性を考慮することで変更推薦の精度が向上することを明らかにした.また,開発行動履歴の情報を加味することで,さらに変更を推薦できる機会が大幅に拡大することも明らかとなった. さらに,バリアントコードに対して頻繁に適用される静的検査の検査結果に関して効果的に管理を行う手法についても成果を取りまとめ雑誌論文として発表を行った.
また,マルチバリアントコードの保守支援の研究として,昨年度まで行ってきたバリアントを構成するコンパイルスイッチ等の前処理命令の解析手法をさらに進め,前処理命令を用いた可変点コードと変更の関係を分析することで変更支援の精度を高める手法を開発した.これにより,マルチバリアントバリアントコードに対する修正の際に見落とされやすい可変点への変更を推薦することが可能となった.
|
現在までの達成度 (段落) |
28年度が最終年度であるため、記入しない。
|
今後の研究の推進方策 |
28年度が最終年度であるため、記入しない。
|