ISCAS OpenIR
fault localization through reasoning and sat solving
Pu Fei
2011
会议名称2011 International Conference on Energy and Environmental Science, ICEES 2011
会议录名称Energy Procedia
页码1354-1363
会议日期October 14
会议地点Singapore, Singapore
收录类别EI
ISSN1876-6102
部门归属(1) College of Computer and Information Engineering Zhejiang Gongshang University Hangzhou 310018 China; (2) State Key Laboratory of Computer Science Institute of Software Chinese Academy of Sciences Beijing 100190 China
摘要Model checking is an efficient technique for detecting errors of a system. However diagnosing program faults are most time consuming hard work. One of the major advantages of model checking is the production of a counterexample when a property violation is detected. The error trace produced by a model checker may exhibit the symptom related to the cause of errors. Thus, counterexamples can be enough and are indicative for the cause of violation of the property. We present an assumption-based approach to localize the cause of a property violation using reasoning with constraints. The assumption among the statements in counterexample is made to point out which statement(s) is (are) faulty. Some constraints will be introduced from the specifications of the program. Moreover, we transform the counterexample into a propositional logic formula which is then fed to a SAT solver or a theorem prover together with constraints. A calculus of reasoning with these constraints proceeds under a certain assumption. If the result is satisfied, the assumption is correct (we localize errors in those statements which the assumption suppose them to be faulty), otherwise, the assumption is wrong and another assumption should be made. Some examples support the applicability and effectiveness of our approach. © 2011 Published by Elsevier Ltd.; Model checking is an efficient technique for detecting errors of a system. However diagnosing program faults are most time consuming hard work. One of the major advantages of model checking is the production of a counterexample when a property violation is detected. The error trace produced by a model checker may exhibit the symptom related to the cause of errors. Thus, counterexamples can be enough and are indicative for the cause of violation of the property. We present an assumption-based approach to localize the cause of a property violation using reasoning with constraints. The assumption among the statements in counterexample is made to point out which statement(s) is (are) faulty. Some constraints will be introduced from the specifications of the program. Moreover, we transform the counterexample into a propositional logic formula which is then fed to a SAT solver or a theorem prover together with constraints. A calculus of reasoning with these constraints proceeds under a certain assumption. If the result is satisfied, the assumption is correct (we localize errors in those statements which the assumption suppose them to be faulty), otherwise, the assumption is wrong and another assumption should be made. Some examples support the applicability and effectiveness of our approach. © 2011 Published by Elsevier Ltd.
关键词Environmental Engineering Errors
主办者Singapore Institute of Electronics
语种英语
内容类型会议论文
URI标识http://ir.iscas.ac.cn/handle/311060/16273
专题中国科学院软件研究所
推荐引用方式
GB/T 7714
Pu Fei. fault localization through reasoning and sat solving[C],2011:1354-1363.
条目包含的文件
条目无相关文件。
个性服务
推荐该条目
保存到收藏夹
查看访问统计
导出为Endnote文件
谷歌学术
谷歌学术中相似的文章
[Pu Fei]的文章
百度学术
百度学术中相似的文章
[Pu Fei]的文章
必应学术
必应学术中相似的文章
[Pu Fei]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。