首页   按字顺浏览 期刊浏览 卷期浏览 Software reconnaissance: Mapping program features to code
Software reconnaissance: Mapping program features to code

 

作者: Norman Wilde,   Michael C. Scully,  

 

期刊: Journal of Software Maintenance: Research and Practice  (WILEY Available online 1995)
卷期: Volume 7, issue 1  

页码: 49-62

 

ISSN:1040-550X

 

年代: 1995

 

DOI:10.1002/smr.4360070105

 

出版商: John Wiley&Sons, Ltd

 

关键词: software maintenance;program understanding;requirements traceability;reverse‐engineering;dynamic methods

 

数据来源: WILEY

 

摘要:

AbstractMaintainers of old code often need to discover where particular program features are implemented. This paper presents a method, called ‘software reconnaissance’ for answering this question through an analysis of the execution of different test cases. The method is quite easy to implement, requiring only a test coverage monitor, some simple tools, and a surprisingly small number of test cases.A statistical case study is presented that shows the kind of results that can be obtained on a typical medium‐sized program. The method seems to be effective in identifying a small number of code components that are unique to a particular program feature, though it may not find all components that make up the feature's delocalized plan. A small protocol case study shows that professional programmers can learn to use the method quickly and can use the information that it produces.Software reconnaissance may be a simple but useful addition to the maintainer's tool kit in that it provides starting points for understanding a large program and a way of recovering some requirements traceability information from old code. For the researcher, it also provides a novel functionality ‘view’ of software that maps features to program components at different levels of

 

点击下载:  PDF (899KB)



返 回