Neutrality and epistasis in program space

13Citations
Citations of this article
32Readers
Mendeley users who have this article in their library.

Abstract

Neutral networks in biology often contain diverse solutions with equal fitness, which can be useful when environments (requirements) change over time. In this paper, we present a method for studying neutral networks in software. In these networks, we find multiple solutions to held-out test cases (latent bugs), suggesting that neutral software networks also exhibit relevant diversity. We also observe instances of positive epistasis between random mutations, i.e. interactions that collectively increase fitness. Positive epistasis is rare as a fraction of the total search space but significant as a fraction of the objective space: 9% of the repairs we found to look (and 4.63% across all programs analyzed) were produced by positive interactions between mutations. Further, the majority (62.50%) of unique repairs are instances of positive epistasis.

Cite

CITATION STYLE

APA

Renzullo, J., Weimer, W., Moses, M., & Forrest, S. (2018). Neutrality and epistasis in program space. In Proceedings - International Conference on Software Engineering (pp. 1–8). IEEE Computer Society. https://doi.org/10.1145/3194810.3194812

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free