International Conference Peer-reviewed

Extracting and Visualizing Implementation Structure of Features

Hiroshi Kazato, Shinpei Hayashi, Tsuyoshi Oshima, Shunsuke Miyata, Takashi Hoshino, Motoshi Saeki

In Proceedings of the 20th Asia-Pacific Software Engineering Conference (APSEC 2013), pp. 476–484, Bangkok, Thailand, December 2013.

Abstract

Feature location is an activity to identify correspondence between features in a system and program elements in source code. After a feature is located, developers need to understand implementation structure around the location from static and/or behavioral points of view. This paper proposes a semi-automatic technique both for locating features and exposing their implementation structures in source code, using a combination of dynamic analysis and two data analysis techniques, sequential pattern mining and formal concept analysis. We have implemented our technique in a supporting tool and applied it to an example of a web application. The result shows that the proposed technique is not only feasible but helpful to understand implementation of features just after they are located.

Related papers

This work builds on

BibTeX

@inproceedings{kazato-apsec2013,
    author = {Hiroshi Kazato and Shinpei Hayashi and Tsuyoshi Oshima and Shunsuke Miyata and Takashi Hoshino and Motoshi Saeki},
    title = {Extracting and Visualizing Implementation Structure of Features},
    booktitle = {Proceedings of the 20th Asia-Pacific Software Engineering Conference},
    pages = {476--484},
    doi = {10.1109/APSEC.2013.69},
    year = 2013,
}
Type
International Conference
Conference
APSEC 2013
Location
Bangkok, Thailand
Published
December 2013
Volume / Pages
pp. 476–484
DOI
10.1109/APSEC.2013.69