调试
启发式
计算机科学
路径(计算)
可用性
软件
断层(地质)
算法程序调试
数据挖掘
过程(计算)
集合(抽象数据类型)
软件错误
软件工程
程序设计语言
人机交互
地质学
地震学
操作系统
作者
James S. Collofello,Larry Cousins
出处
期刊:Managing Requirements Knowledge, International Workshop on
日期:1899-12-30
卷期号:: 539-539
被引量:18
标识
DOI:10.1109/afips.1987.115
摘要
Software development is a complex and error prone process. As a result of this process, much time is spent debugging software. This debugging process actually consists of two activities, fault localization and repair. For most problems, much of the debugging effort is devoted to fault localization. In this paper, current fault localization techniques are surveyed and a new technique called relational path analysis is proposed. Relational path analysis suggests that there exists information associated with stored execution paths of programs that, when analyzed heuristically, can localize faults with statistical significance. This paper presents a set of candidate heuristics for relational path analysis and the results of an experiment utilizing the heuristics. Conclusions regarding the effectiveness and usability of this technique and future research in this area are also discussed.
科研通智能强力驱动
Strongly Powered by AbleSci AI