International Workshop

Locating Procedural Steps in Source Code

Shinpei Hayashi, Teppei Kato, Motoshi Saeki

In Proceedings of the 47th IEEE Computer Software and Applications Conference (QUORS 2023), pp. 1607–1612, Torino, Italy, June 2023.

Abstract

Some documents, such as use case descriptions, describe features consisting of multiple concepts with following a procedural flow. Because existing feature location techniques lack a relation between concepts in such features, it is difficult to identify the concepts in the source code with high accuracy. This paper presents a technique to locate concepts in a feature described in a structured document consisting of multiple procedural steps, such as a use case description, using dependency between the concepts. We apply an existing concept location technique to descriptions of concepts and obtain a list of modules. Modules failing to match the dependency between concepts are filtered out. Then, we can obtain a more precise list of modules. The conducted experiment underscores the effectiveness of our technique.

Related papers

Continued in

BibTeX

@inproceedings{hayashi-quors2023,
    author = {Shinpei Hayashi and Teppei Kato and Motoshi Saeki},
    title = {Locating Procedural Steps in Source Code},
    booktitle = {Proceedings of the 47th IEEE Computer Software and Applications Conference},
    pages = {1607--1612},
    doi = {10.1109/COMPSAC57700.2023.00248},
    year = 2023,
}
Type
International Workshop
Conference
QUORS 2023
Location
Torino, Italy
Presented
June 28, 2023
Volume / Pages
pp. 1607–1612
DOI
10.1109/COMPSAC57700.2023.00248