SMUG: a Selective MUtant Generator tool

Author email: simone.romano@unibas.it
Tool name: SMUG
Description: 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.
Bibtex: "@inproceedings{romano2017smug, title={SMUG: a selective mutant generator tool}, author={Romano, Simone and Scanniello, Giuseppe}, booktitle={Proceedings of the 39th International Conference on Software Engineering Companion}, pages={19--22}, year={2017}, organization={IEEE Press} }"
Link to public pdf: https://dl.acm.org/citation.cfm?id=3098351
Link to tool webpage: http://www2.unibas.it/sromano/SMUG.html
Link to demo: Not provided by authors
Category: None
Tags: selective mutant generator tool, regression testing, mutant, seeded fault, smug
Year and Conference: 2017, ICSE
Terms of use