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

被引:8
|
作者
Stierna, EJ [1 ]
Rowe, NC [1 ]
机构
[1] USN, Postgrad Sch, Code CS RP, Monterey, CA 93943 USA
关键词
requirements; matching; information retrieval; document similarity; reuse;
D O I
10.1016/S0306-4573(02)00025-0
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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. (C) 2002 Elsevier Science Ltd. All rights reserved.
引用
收藏
页码:67 / 74
页数:8
相关论文
共 50 条