跳到主要导航 跳到搜索 跳到主要内容

A synergistic analysis method for explaining failed regression tests

  • Qiuping Yi
  • , Zijiang Yang
  • , Jian Liu
  • , Chen Zhao
  • , Chao Wang
  • CAS - Institute of Software
  • University of Chinese Academy of Sciences
  • Virginia Polytechnic Institute and State University

科研成果: 书/报告/会议事项章节会议稿件同行评审

19 引用 (Scopus)

摘要

We propose a new automated debugging method for regression testing based on a synergistic application of both dynamic and semantic analysis. Our method takes a failure- inducing test input, a buggy program, and an earlier correct version of the same program, and computes a minimal set of code changes responsible for the failure, as well as explaining how the code changes lead to the failure. Although this problem has been the subject of intensive research in recent years, existing methods are rarely adopted by developers in practice since they do not produce sufficiently accurate fault explanations for real applications. Our new method is significantly faster and more accurate than existing methods for explaining failed regression tests in real applications, due to its synergistic analysis framework that iteratively applies both dynamic analysis and a constraint solver based semantic analysis to leverage their complementary strengths. We have implemented our new method in a software tool based on the LLVMcompiler and the KLEE symbolic virtual machine. Our experiments on large real Linux applications show that the new method is both efficient and effective in practice.

源语言英语
主期刊名Proceedings - 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, ICSE 2015
出版商IEEE Computer Society
251-267
页数17
ISBN(电子版)9781479919345
DOI
出版状态已出版 - 12 8月 2015
活动37th IEEE/ACM International Conference on Software Engineering, ICSE 2015 - Florence, 意大利
期限: 16 5月 201524 5月 2015

出版系列

姓名Proceedings - International Conference on Software Engineering
1
ISSN(印刷版)0270-5257

会议

会议37th IEEE/ACM International Conference on Software Engineering, ICSE 2015
国家/地区意大利
Florence
时期16/05/1524/05/15

学术指纹

探究 'A synergistic analysis method for explaining failed regression tests' 的科研主题。它们共同构成独一无二的指纹。

引用此