Applying information-retrieval methods to software reuse: a case study

作者:

Highlights:

摘要

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 US 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.

论文关键词:Requirements,Matching,Information retrieval,Document similarity,Reuse

论文评审过程:Received 6 August 2001, Accepted 28 February 2002, Available online 26 March 2002.

论文官网地址:https://doi.org/10.1016/S0306-4573(02)00025-0