Technical Meeting

ゴールグラフからのフィーチャモデル導出

Deriving Feature Models from Goal Graphs

宇野 耕平, 林 晋平, 佐伯 元司

Kohei Uno, Shinpei Hayashi, Motoshi Saeki

情報処理学会研究報告, vol. 2009, no. 31, pp. 1–8, 化学会館,東京, March 2009.

平成20年度情報処理学会ソフトウェア工学研究会学生研究賞 IPSJ/SIGSE Student Research Award

Abstract

本論文ではゴール指向要求分析法の成果物であるゴールグラフを用いてフィーチャモデルを体系的に導出する手法を提案する.ソフトウェアプロダクトライン開発を始めるにあたってフィーチャモデルを作成する必要がある.そのためにはフィーチャの特定及びフィーチャの共通性と可変性の分析が求められる.提案手法では,まず複数の派生製品のゴールグラフを統合することでプロダクトファミリ全体の要求を把握する.統合したゴールグラフの葉ゴールからフィーチャを特定し,初期ゴールを達成するための各葉ゴールの達成条件からフィーチャの共通性と可変性を分析する.さらにフィーチャに対応する葉ゴールの親ゴールからフィーチャの存在理由であるラショナーレを導出することにより,フィーチャモデルの妥当性を調べることが可能となる.提案手法を自動化するツールを実装し,携帯音楽プレイヤーに手法を適用したところ,高品質のフィーチャモデルを得ることができた.

Abstract (English)

This paper proposes a systematic approach to derive feature models required by a softwareproduct line development. In order to construct a feature model, we have to detect features and their commonalities/variabilities. In our approach, we use goal graphs constructed by goal-oriented requirements analysis. We first merge multiple goal graphs into a graph representing the product family’s requirements. We then regard the leaves of the merged graph as the candidates of features. Commonalities and variabilities are analyzed by the differences among graphs. Feature rationales derived from the graph enables us to validate the feature model. Through a case study of a portable music player domain, we obtained a feature model with high quality.

BibTeX

@article{uno-sigse200903,
    author = {宇野 耕平 and 林 晋平 and 佐伯 元司},
    title = {ゴールグラフからのフィーチャモデル導出},
    journal = {情報処理学会研究報告},
    volume = 2009,
    number = 31,
    pages = {1--8},
    year = 2009,
}
Type
Technical Meeting
Location
化学会館,東京
Presented
March 18, 2009
Volume / Pages
vol. 2009, no. 31, pp. 1–8