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.

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