International Journal Peer-reviewed
Locating Concepts on Use Case Steps in Source Code
IEICE Transactions on Information and Systems, vol. 107-D, no. 5, pp. 602–612, May 2024.
Published by the IEICE: IEICE Transactions Online.
Abstract
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 use case description consisting of multiple use case steps using dependency between them. We regard each use case step as a description of a concept and apply an existing concept location technique to the descriptions of concepts and obtain lists of modules. Also, three types of dependencies: time, call, and data dependencies among use case steps are extracted based on their textual description. Modules in the obtained lists failing to match the dependency between concepts are filtered out. Thus, we can obtain more precise lists of modules. We have applied our technique to use case descriptions in a benchmark. Results show that our technique outperformed baseline setting without applying the filtering.
BibTeX
@article{hayashi-ieicet202405,
author = {Shinpei Hayashi and Teppei Kato and Motoshi Saeki},
title = {Locating Concepts on Use Case Steps in Source Code},
journal = {IEICE Transactions on Information and Systems},
volume = {107-D},
number = 5,
pages = {602--612},
doi = {10.1587/transinf.2023KBP0004},
year = 2024,
}
- Type
- International Journal
- Published
- May 2024
- Volume / Pages
- vol. 107-D, no. 5, pp. 602–612
- DOI
- 10.1587/transinf.2023KBP0004