Detect and Localize Faults in Alias-Free Programs Using Specification Knowledge

被引:0
作者
Soomro, Safeeullah [1 ]
Wotawa, Franz [2 ]
机构
[1] Yanbu Univ Coll, Dept Comp Sci, Yanbu Al Sinaiyah, Saudi Arabia
[2] Graz Univ Technol, Inst Software Techno IST, Graz A-8010, Austria
来源
NEXT-GENERATION APPLIED INTELLIGENCE, PROCEEDINGS | 2009年 / 5579卷
关键词
DIAGNOSIS;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Locating faults is one of the most time consuming tasks in today's fast paced economy. Testing and formal verification techniques like model-checking are usually used for detecting faults but do not attempt to locate the root-cause for the detected faulty behavior. This article makes use of an abstract dependences between program variables for detecting and locating faults in alias-free programs in cases where an abstract specification is available. The idea of using dependences for fault detection and localization is not new. But the relationship between the abstract model and the concrete evaluation of programs have not been considered so far. In particular we show that the dependence model is correct. Whenever the dependence model reveals a fault there is a test case, which also reveals a fault.
引用
收藏
页码:379 / +
页数:2
相关论文
共 15 条
[1]  
Cousot P., 1977, 4 ACM S POPL, P238, DOI [DOI 10.1145/512950.512973, 10.1145/512950.512973]
[2]   DIAGNOSING MULTIPLE FAULTS [J].
DEKLEER, J ;
WILLIAMS, BC .
ARTIFICIAL INTELLIGENCE, 1987, 32 (01) :97-130
[3]   QUALITATIVE PROCESS THEORY [J].
FORBUS, KD .
ARTIFICIAL INTELLIGENCE, 1984, 24 (1-3) :85-168
[4]   Model-based diagnosis of hardware designs [J].
Friedrich, G ;
Stumptner, M ;
Wotawa, F .
ARTIFICIAL INTELLIGENCE, 1999, 111 (1-2) :3-39
[5]   A CORRECTION TO THE ALGORITHM IN REITERS THEORY OF DIAGNOSIS [J].
GREINER, R ;
SMITH, BA ;
WILKERSON, RW .
ARTIFICIAL INTELLIGENCE, 1989, 41 (01) :79-88
[6]  
Jackson D., 1995, ACM Transactions on Software Engineering and Methodology, V4, P109, DOI 10.1145/210134.210135
[7]   QUALITATIVE SIMULATION [J].
KUIPERS, B .
ARTIFICIAL INTELLIGENCE, 1986, 29 (03) :289-338
[8]  
MAYER W, 2004, P EUR C ART INT ECAI, P843
[9]   A THEORY OF DIAGNOSIS FROM 1ST PRINCIPLES [J].
REITER, R .
ARTIFICIAL INTELLIGENCE, 1987, 32 (01) :57-95
[10]  
Soomro S, 2007, PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND APPLICATIONS, P180