Print Email Facebook Twitter A Guided Genetic Algorithm for Automated Crash Reproduction Title A Guided Genetic Algorithm for Automated Crash Reproduction Author Soltani, M. (TU Delft Software Engineering) Panichella, A. (University of Luxembourg) van Deursen, A. (TU Delft Software Technology) Department Software Technology Date 2017 Abstract To reduce the effort developers have to make for crash debugging, researchers have proposed several solutions for automatic failure reproduction. Recent advances proposed the use of symbolic execution, mutation analysis, and directed model checking as underling techniques for post-failure analysis of crash stack traces. However, existing approaches still cannot reproduce many real-world crashes due to such limitations as environment dependencies, path explosion, and time complexity. To address these challenges, we present EvoCrash, a post-failure approach which uses a novel Guided Genetic Algorithm (GGA) to cope with the large search space characterizing real-world software programs. Our empirical study on three open-source systems shows that EvoCrash can replicate 41 (82%) of real-world crashes, 34 (89%) of which are useful reproductions for debugging purposes, outperforming the state-of-the-art in crash replication. Subject Search-Based Software TestingGenetic AlgorithmsAutomated Crash Reproduction To reference this document use: http://resolver.tudelft.nl/uuid:3490acbb-240b-4ec2-8202-712a7d1bb64e DOI https://doi.org/10.1109/ICSE.2017.27 Publisher IEEE, Piscataway, NJ ISBN 978-1-5386-3868-2 Source Proceedings of the 39th International Conference on Software Engineering (ICSE) Event ICSE 2017, 2017-05-20 → 2017-05-28, Buenos Aires, Argentina Part of collection Institutional Repository Document type conference paper Rights © 2017 M. Soltani, A. Panichella, A. van Deursen Files PDF TUD_SERG_2017_006.pdf 413.02 KB Close viewer /islandora/object/uuid:3490acbb-240b-4ec2-8202-712a7d1bb64e/datastream/OBJ/view