Enhancing Feature Location Accuracy Using Textual and Structural Extraction

Some programmers have difficulty when they are debugging or developing a new feature.Program comprehension is an activity to understand the behavior of a specific code.A prior understanding of a code could help the performance of a programmer.The feature location is the activity to identify which part of the source code correlated with a specific feature.The feature location mostly uses information retrieval and text processing.The usage of known structure was limited to the model on a specific domain.The proposed method combines textual-based information retrieval and class structure extraction (TESA) of elements of codes to help increase the precision and recall of feature location.The textual processing includes natural language processing and indexing using Vector Space Model (VSM)-Lucene to determine what the best token as the query.The structural extraction process was done by extracting the class member from the class relationship to determine where the correct class to expand the direction.The class relationship is used as the base of searching feature location expansion.The dataset was based on Java and using Model View Controller (MVC) design.The proposed method achieved 91% of precision and 95% of recall.

Publication Details

Journal
International journal of intelligent engineering and systems
Published
2024-08-19
DOI
https://doi.org/10.22266/ijies2024.1031.45
Primary Topic
Text and Document Classification Technologies
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Enhancing Feature Location Accuracy Using Textual and Structural Extraction

International journal of intelligent engineering and systems
Text and Document Classification Technologies
article

Enhancing Feature Location Accuracy Using Textual and Structural Extraction

article en

Abstract

Some programmers have difficulty when they are debugging or developing a new feature.Program comprehension is an activity to understand the behavior of a specific code.A prior understanding of a code could help the performance of a programmer.The feature location is the activity to identify which part of the source code correlated with a specific feature.The feature location mostly uses information retrieval and text processing.The usage of known structure was limited to the model on a specific domain.The proposed method combines textual-based information retrieval and class structure extraction (TESA) of elements of codes to help increase the precision and recall of feature location.The textual processing includes natural language processing and indexing using Vector Space Model (VSM)-Lucene to determine what the best token as the query.The structural extraction process was done by extracting the class member from the class relationship to determine where the correct class to expand the direction.The class relationship is used as the base of searching feature location expansion.The dataset was based on Java and using Model View Controller (MVC) design.The proposed method achieved 91% of precision and 95% of recall.

International journal of intelligent engineering and systemsVol. 17(5)
Kementerian Pendidikan, Kebudayaan, Riset, dan Teknologi
Openalex Percentile: Top 89%
Text and Document Classification Technologies
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.