%0 Conference Proceedings %T TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs %+ Ferdowsi University of Mashhad (FUM) %A Houshmand, Mahdi %A Paydar, Samad %< avec comité de lecture %( Lecture Notes in Computer Science %B 7th International Conference on Fundamentals of Software Engineering (FSEN) %C Teheran, Iran %Y Mehdi Dastani %Y Marjan Sirjani %I Springer International Publishing %3 Fundamentals of Software Engineering %V LNCS-10522 %P 164-179 %8 2017-04-26 %D 2017 %R 10.1007/978-3-319-68972-2_11 %K Mutation testing %K Equivalent mutant %K Trivial compiler equivalence %K Java %Z Computer Science [cs]Conference papers %X 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 obfuscation tool provides an effective and efficient method for detecting equivalent mutants in Java programs. %G English %Z TC 2 %Z WG 2.2 %2 https://inria.hal.science/hal-01760849/document %2 https://inria.hal.science/hal-01760849/file/459025_1_En_11_Chapter.pdf %L hal-01760849 %U https://inria.hal.science/hal-01760849 %~ IFIP-LNCS %~ IFIP %~ IFIP-TC %~ IFIP-TC2 %~ IFIP-WG2-2 %~ IFIP-FSEN %~ IFIP-LNCS-10522