Novelty search is used to find a range of novel behaviours in a system. Software bugs are behaviours that are a) unexpected and b) incorrect. As the intersection between “novel” and “unexpected” is non-empty, here we overview how novelty search can be employed to find bugs in simulation software. We give an example of this approach applied to the RingSim simulator.
@inproceedings(Griffin++:2023-GI, author = "David Griffin and Susan Stepney and Ian T. Vidamour", title = "DebugNS: Novelty Search for Finding Bugs in Simulators", pages = "17-18", doi = "10.1109/GI59320.2023.00012", crossref = "GI-2023" ) @proceedings(GI-2023, title = "12th International Workshop on Genetic Improvement, GI@ICSE 2023, Melbourne, Australia, May 2023", booktitle = "12th International Workshop on Genetic Improvement, GI@ICSE 2023, Melbourne, Australia, May 2023", publisher = "IEEE", year = 2023 )