Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
102 tokens/sec
GPT-4o
59 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
6 tokens/sec
GPT-4.1 Pro
50 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

DeepMutation: A Neural Mutation Tool (2002.04760v2)

Published 12 Feb 2020 in cs.SE, cs.CL, and cs.LG

Abstract: Mutation testing can be used to assess the fault-detection capabilities of a given test suite. To this aim, two characteristics of mutation testing frameworks are of paramount importance: (i) they should generate mutants that are representative of real faults; and (ii) they should provide a complete tool chain able to automatically generate, inject, and test the mutants. To address the first point, we recently proposed an approach using a Recurrent Neural Network Encoder-Decoder architecture to learn mutants from ~787k faults mined from real programs. The empirical evaluation of this approach confirmed its ability to generate mutants representative of real faults. In this paper, we address the second point, presenting DeepMutation, a tool wrapping our deep learning model into a fully automated tool chain able to generate, inject, and test mutants learned from real faults. Video: https://sites.google.com/view/learning-mutation/deepmutation

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (7)
  1. Michele Tufano (28 papers)
  2. Jason Kimko (2 papers)
  3. Shiya Wang (3 papers)
  4. Cody Watson (7 papers)
  5. Gabriele Bavota (60 papers)
  6. Massimiliano Di Penta (31 papers)
  7. Denys Poshyvanyk (80 papers)
Citations (17)

Summary

We haven't generated a summary for this paper yet.