Reducing mutation costs through uncovered mutants

被引:15
|
作者
Reales Mateo, Pedro [1 ]
Polo Usaola, Macario [1 ]
机构
[1] Univ Castilla La Mancha, Inst Tecnol & Sistemas Informac, E-13071 Ciudad Real, Spain
来源
关键词
mutation testing; empirical analysis; MUSIC; execution cost reduction; infinite loops;
D O I
10.1002/stvr.1534
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Mutation testing is a very effective testing technique that creates mutants in order to design test cases that will kill the mutants. One problem of mutation testing is high costs: creating mutants, executing mutants and calculating the mutation score. This paper empirically analyzes the effect of covering mutants through the mutant schema improved with extra code (MUSIC) technique. This technique annotates the statements covered by the tests in the original system in order to filter the mutant executions, because tests are only executed against the mutants whose mutated statement is covered by the tests. Therefore, MUSIC is meant to reduce the number of required executions and identify infinite loops at a reduced cost. Besides, an experiment was performed to evaluate the advantages and disadvantages of analyzing the covered mutants. As a result, we conclude that analyzing the covered mutants reduces the execution cost of mutation testing and its application is therefore recommended. Copyright (C) 2014 John Wiley & Sons, Ltd.
引用
下载
收藏
页码:464 / 489
页数:26
相关论文
共 50 条
  • [1] Are (uncovered) infrastructure costs external costs?
    Breuer, S.
    Pennekamp, M.
    Rail International, 1998, (11): : 13 - 16
  • [2] Reducing truckload transportation costs through collaboration
    Ergun, Ozlem
    Kuyzu, Gultekin
    Savelsbergh, Martin
    TRANSPORTATION SCIENCE, 2007, 41 (02) : 206 - 221
  • [3] The Reducing Hospital Costs through Horizontal Integration
    Stankova, Pavla
    Papadaki, Sarka
    Dvorsky, Jan
    IRANIAN JOURNAL OF PUBLIC HEALTH, 2019, 48 (11) : 2016 - 2024
  • [4] Reducing operational costs through MIPS management
    Kwiatkowski, Lukasz M.
    Verhoef, Chris
    SCIENCE OF COMPUTER PROGRAMMING, 2015, 98 : 551 - 588
  • [6] REDUCING BOILER OPERATING COSTS THROUGH MODERNIZATION
    KAPALDO, J
    PLANT ENGINEERING, 1985, 39 (09) : 44 - 45
  • [7] Reducing recycling collection costs through training
    Hogan, A.
    Flemington, B.
    Resource Recycling, 15 (01):
  • [8] REDUCING CAPITAL AND OPERATING COSTS THROUGH STANDARDIZATION
    KENNEDY, WJL
    MORSE, A
    NUCLEAR ENGINEERING INTERNATIONAL, 1976, 21 (249): : 51 - 53
  • [9] COSTS, VALUE WILL BE UNCOVERED AS COMPETITION EVOLVES
    MAKANSI, J
    POWER, 1995, 139 (07) : 7 - 7
  • [10] REDUCING BOILER OPERATING COSTS THROUGH MODERNIZATION.
    Kapaldo Jr., John
    Plant Engineering (Barrington, Illinois), 1985, 39 (09): : 44 - 45