首页> 外文会议>IPM international conference on fundamentals of software engineering >TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
【24h】

TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs

机译:TCE +:TCE方法的扩展,用于检测Java程序中的等效突变

获取原文

摘要

While mutation testing is considered to be an effective technique in software testing, there are some impediments to its widespread use in industrial projects. One of these challenges is the equivalent mutant problem, and a line of research is dedicated to proposing new methods for addressing this problem. Trivial Compiler Equivalence (TCE) method is recently introduced as a simple technique that actually relies only on the optimizations made by the compiler. It is shown by empirical studies that employing TCE with the gcc compiler results in a fast and effective technique for detecting equivalent mutants in C programs. However, considering the fact that the Java compilers generally do not perform noticeable optimizations, the question is how effectively does TCE perform on Java programs? In this paper, experimental evaluations are discussed which demonstrate that using TCE technique with javac compiler results in very poor performance. As a result, this paper proposes to use the Java obfuscators as the complementary component, because of the optimizations they make. The experimental evaluations confirm that using TCE with the ProGuard obfusca-tion tool provides an effective and efficient method for detecting equivalent mutants in Java programs.
机译:尽管突变测试被认为是软件测试中的一种有效技术,但是在工业项目中广泛使用它仍然存在一些障碍。这些挑战之一是等效的突变问题,并且一系列研究致力于提出解决该问题的新方法。平凡的编译器等效项(TCE)方法最近作为一种简单的技术而引入,它实际上仅依赖于编译器所做的优化。经验研究表明,将TCE与gcc编译器一起使用会导致一种快速有效的技术,用于检测C程序中的等效突变体。但是,考虑到Java编译器通常不会执行明显的优化这一事实,问题是TCE在Java程序上的执行效率如何?在本文中,讨论了实验评估,这些评估表明,将TCE技术与javac编译器一起使用会导致非常差的性能。因此,由于它们进行了优化,因此本文建议使用Java混淆器作为补充组件。实验评估证实,将TCE与ProGuard混淆工具一起使用可为检测Java程序中的等效突变体提供一种有效的方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号