Applying Information-Retrieval Methods to Software Reuse: A Case Study
Loading...
Authors
Stierna, Eric J.
Rowe, Neil C.
Subjects
requirements
matching
information retrieval
document similarity
reuse
matching
information retrieval
document similarity
reuse
Advisors
Date of Issue
2003-01
Date
January 2003
Publisher
Monterey, California. Naval Postgraduate School
Language
Abstract
Reuse of existing software for new purposes is a key aspect of efficient software engineering. But finding opportunities for reuse can
be difficult when building a large software system with pieces of a large previous system. Our approach is to match formal written
“requirements” used to define the new software against requirements used to define the old software; requirement pairs with words in
common suggest software-reuse opportunities. We explored two matching methodologies that use information-retrieval techniques.
We tested our methods by comparing two U.S. military systems, the Aviation Mission Planning System and the Joint Mission
Planning System. Our second tool reduced the time to find 50% of the matching requirements by 99.4% compared to manual
matching.
Type
Conference Paper
Description
Information Processing and Management, Vol. 39, No. 1 (January 2003), 67-74
Series/Report No
Department
Computer Science (CS)
Organization
Identifiers
NPS Report Number
Sponsors
Funder
Format
Citation
Information Processing and Management, Vol. 39, No. 1 (January 2003), 67-74
Distribution Statement
Rights
This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States.