Technical Meeting

多層システムのための形式概念分析に基づくFeature Location手法の提案

A Technique for Locating Features in Multi-Layer Systems Based on Formal Concept Analysis

風戸 広史, 林 晋平, 岡田 敏, 宮田 俊介, 星野 隆, 佐伯 元司

Hiroshi Kazato, Shinpei Hayashi, Satoshi Okada, Shunsuke Miyata, Takashi Hoshino, Motoshi Saeki

電子情報通信学会技術研究報告, vol. 111, no. 481, pp. 139–144, てんぶす那覇, 沖縄, March 2012.

Abstract

複数のレイヤで構成されたソフトウェアでは,レイヤ間に分散したプログラム要素が協調動作して一つの機能を実現するために,機能とプログラム要素群を対応づける作業であるFeature Locationが難しい.そこで,本稿では機能とレイヤ間に分散したプログラム要素群の対応関係を半自動的に抽出する手法を提案する.提案手法ではレイヤごとの実行トレースを併合して形式概念分析への入力として用いることにより,協調動作するプログラム要素を形式概念としてグループ化し,実行トレースの集合と結びつける.Webアプリケーションの例題に提案手法を適用し,3つのレイヤに分散したプログラム要素と機能の対応関係を抽出した事例を示すことにより,手法の実現可能性を示すとともに,現実的なプログラム理解の支援に向けた応用可能性について議論する.

Abstract (English)

In multi-layer systems such as web applications, locating features is a challenging problem because each feature is often realized through a collaboration of program elements belonging to different layers. This paper proposes a semi-automatic technique to extract correspondence between features and program elements among layers, by merging execution traces of every layer to feed into formal concept analysis. To show the feasibility of our technique, we applied it to a web application which conforms to the typical three-layer architecture of Java EE and discuss its applicability to other layer systems in the real world.

Related papers

Continued in

BibTeX

@article{kazato-sigss201203,
    author = {風戸 広史 and 林 晋平 and 岡田 敏 and 宮田 俊介 and 星野 隆 and 佐伯 元司},
    title = {多層システムのための形式概念分析に基づくFeature Location手法の提案},
    journal = {電子情報通信学会技術研究報告},
    volume = 111,
    number = 481,
    pages = {139--144},
    year = 2012,
}
Type
Technical Meeting
Location
てんぶす那覇, 沖縄
Presented
March 14, 2012
Volume / Pages
vol. 111, no. 481, pp. 139–144