Early field experience with the Software Reconnaissance technique for program comprehension

Early field experience with the Software Reconnaissance technique for program comprehension
复制标题

用于程序理解的软件侦察技术的早期现场经验

DOI:
--
复制
发表时间:
1996
期刊:
1996 Proceedings of International Conference on Software Maintenance
影响因子:
--
通讯作者:
Christopher Casey
Christopher Casey
中科院分区:
--
文献类型:
--
作者:
N. Wilde;Christopher Casey

文献摘要

被引文献

相似文献

软件侦察是一种动态分析技术,用于帮助程序员定位他们在不熟悉的系统中需要理解、修复或增强的代码。该技术最初是由工业维护人员关于需要在大型系统中定位软件特性的更好方法的评论所激发的。然后在一所大学进行了原型设计,并开发了一个名为RECON的初始工具。本文描述了四个案例研究,将侦察应用于三个不同的中等规模的工业项目。侦察在为不熟悉代码的维护者找到“开始寻找的地方”方面似乎是有效的。它还可以用于恢复程序特性和程序代码之间的可追溯性关系,这可能有助于识别设计模式。案例研究是软件工程研究中心正在进行的技术转移项目的初始阶段,目的是使软件侦察成为一种可用的工业技术。
Software Reconnaissance is a dynamic analysis technique to help programmers locate code that they need to understand, fix, or enhance in an unfamiliar system. The technique was originally motivated by comments by industrial maintainers about the need for better ways of locating software features in large systems. It was then prototyped in a university setting and an initial tool called RECON was developed. The paper describes four case studies applying Reconnaissance to three different industrial programs of moderate size. Reconnaissance seems to be effective in finding "places to start looking" for maintainers of unfamiliar code. It can also be used to recover a traceability relation between program features and program code that may help identify design patterns. The case studies are the initial phase of an ongoing technology transfer project of the Software Engineering Research Center, to make Software Reconnaissance into a usable industrial technique.