In this tool demo paper, we present a prototype of a tool for the selective generation of mutants in Java source code. We named this tool as SMUG (Selective MUtant Generator). Given two subsequent versions of a program, SMUG creates mutants by considering only those methods modified in, or added to, the second version. This is why it is a selective generator of mutants. On the basis of created mutants, SMUG generates a specified number of faulty versions of the program. We implemented SMUG as an Eclipse plug-in and employed this plug-in to assess regression test selection approaches. Therefore, SMUG has to be intended as a means to advance research in regression testing. We applied SMUG to create a total number of 200 faulty versions of 7 small-to-medium Java programs. A screencast of SMUG in action is available at www2.unibas.it/sromano/SMUG.html.

SMUG: A selective MUtant generator tool

Romano S.;Scanniello G.
2017-01-01

Abstract

In this tool demo paper, we present a prototype of a tool for the selective generation of mutants in Java source code. We named this tool as SMUG (Selective MUtant Generator). Given two subsequent versions of a program, SMUG creates mutants by considering only those methods modified in, or added to, the second version. This is why it is a selective generator of mutants. On the basis of created mutants, SMUG generates a specified number of faulty versions of the program. We implemented SMUG as an Eclipse plug-in and employed this plug-in to assess regression test selection approaches. Therefore, SMUG has to be intended as a means to advance research in regression testing. We applied SMUG to create a total number of 200 faulty versions of 7 small-to-medium Java programs. A screencast of SMUG in action is available at www2.unibas.it/sromano/SMUG.html.
2017
978-1-5386-1589-8
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11386/4779780
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? 6
social impact