PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
March 14, 2007208 citations

Using natural language program analysis to locate and understand action-oriented concerns

View Full Paper
DSDavid ShepherdZFZachary P. FryEHEmily Hill

Key Points

Key points are not available for this paper at this time.

Abstract

Most current software systems contain undocumented high-level ideas implemented across multiple files and modules. When developers perform program maintenance tasks, they often waste time and effort locating and understanding these scattered concerns. We have developed a semi-automated concern location and comprehension tool, Find-Concept, designed to reduce the time developers spend on maintenance tasks and to increase their confidence in the results of these tasks. Find-Concept is effective because it searches a unique natural language-based representation of source code, uses novel techniques to expand initial queries into more effective queries, and displays search results in an easy-to-comprehend format. We describe the Find-Concept tool, the underlying program analysis, and an experimental study comparing Find-Concept's search effectiveness with two state-of-the-art lexical and information retrieval-based search tools. Across nine action-oriented concern location tasks derived from open source bug reports, our Eclipse-based tool produced more effective queries more consistently than either competing search tool with similar user effort.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Shepherd et al. (2007) studied this question.

synapsesocial.com/papers/6a0f0f6ca14f152feafa33c9https://doi.org/10.1145/1218563.1218587
Ask AI
Helpful
Bookmark
Share
View Full Paper