2003
DOI: 10.1016/s0950-5849(03)00002-8
|View full text |Cite
|
Sign up to set email alerts
|

An experiment in software component retrieval

Abstract: Our research centers around exploring methodologies for developing reusable software, and developing methods and tools for building inter-enterprise information systems with reusable components. In this paper, we focus on an experiment in which different component indexing and retrieval methods were tested. The results are surprising. Earlier work had often shown that controlled vocabulary indexing and retrieval performed better than full-text indexing and retrieval [IEEE Trans. Software Engng (1994) 1, IEEE … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2006
2006
2018
2018

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 16 publications
(1 citation statement)
references
References 24 publications
0
1
0
Order By: Relevance
“…Tools that exploit the natural language information found in source code include information retrieval (IR) based and natural language processing (NLP) based tools. These tools, which complement traditional static and dynamic analysis tools, have been used to tackle problems that previously required considerable human effort such as (re)establishing links between a program and its documentation , assessing program quality , developing software metrics , and performing concept location . This paper takes, as a representative example, a tool that performs one of the most frequent and manually time‐consuming software maintenance activities: concept location , the activity of identifying the location in the source code of a desired functionality.…”
Section: Introductionmentioning
confidence: 99%
“…Tools that exploit the natural language information found in source code include information retrieval (IR) based and natural language processing (NLP) based tools. These tools, which complement traditional static and dynamic analysis tools, have been used to tackle problems that previously required considerable human effort such as (re)establishing links between a program and its documentation , assessing program quality , developing software metrics , and performing concept location . This paper takes, as a representative example, a tool that performs one of the most frequent and manually time‐consuming software maintenance activities: concept location , the activity of identifying the location in the source code of a desired functionality.…”
Section: Introductionmentioning
confidence: 99%