2008
DOI: 10.1002/asi.20775
|View full text |Cite
|
Sign up to set email alerts
|

Automated classification and retrieval of reusable software components

Abstract: The authors describe their research which improves software reuse by using an automated approach to semantically search for and retrieve reusable software components in large software component repositories and on the World Wide Web (WWW). Using automation and smart (semantic) techniques, their approach speeds up the search and retrieval of reusable software components, while retaining good accuracy, and therefore improves the affordability of software reuse.A program understanding of software components and n… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
9
0

Year Published

2008
2008
2015
2015

Publication Types

Select...
7

Relationship

1
6

Authors

Journals

citations
Cited by 10 publications
(9 citation statements)
references
References 26 publications
0
9
0
Order By: Relevance
“…The additional constructs could make a fuller version of conceptual graph-matching useful. In this case, conceptual graph-matching techniques and conceptual graph-matching metrics similar to those of Yao et al [30] could be employed. Additional match metrics involving conceptual graphs are possible.…”
Section: Future Researchmentioning
confidence: 98%
“…The additional constructs could make a fuller version of conceptual graph-matching useful. In this case, conceptual graph-matching techniques and conceptual graph-matching metrics similar to those of Yao et al [30] could be employed. Additional match metrics involving conceptual graphs are possible.…”
Section: Future Researchmentioning
confidence: 98%
“…Component reuse should lead to faster development times and lower costs" (Gibb, McCartan, O'Donnell, Sweeney, & Leon, 2000, p. 212). With the increasing demands for software development and the inability of programmers to keep up, software reuse is a practice that can reduce development time and lead to increased stability of a system (Yao et al, 2008). Software reuse was first introduced as a way to minimize creation time and help build a more stable system with components that have been previously created and tested (Krueger, 1992).…”
Section: Software Reusementioning
confidence: 99%
“…It is well documented in the literature that in order for software to be reused, it has to be found. Current information retrieval algorithms are ineffective at finding quality software components in an efficient manner (Prieto-Diaz, 1991;Yao, Etzkorn, & Virani, 2008).…”
Section: Introductionmentioning
confidence: 99%
“…One limitation inherent in this is that tagging is labor-intensive, because each component in the software library must be manually tagged with a description prior to retrieval, including such attributes as purpose, the objects upon which it depends, and a description of the capabilities of its methods [7]. Fig.…”
Section: Introductionmentioning
confidence: 99%