The search functionality is under construction.

IEICE TRANSACTIONS on Information

Open Access
Locating Concepts on Use Case Steps in Source Code

Shinpei HAYASHI, Teppei KATO, Motoshi SAEKI

  • Full Text Views

    107

  • Cite this
  • Free PDF (1.4MB)

Summary :

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.

Publication
IEICE TRANSACTIONS on Information Vol.E107-D No.5 pp.602-612
Publication Date
2024/05/01
Publicized
2023/12/20
Online ISSN
1745-1361
DOI
10.1587/transinf.2023KBP0004
Type of Manuscript
Special Section PAPER (Special Section on Knowledge-Based Software Engineering)
Category

Authors

Shinpei HAYASHI
  Tokyo Institute of Technology
Teppei KATO
  Tokyo Institute of Technology
Motoshi SAEKI
  Nanzan University

Keyword