Crash Reproduction Using Helper Objectives

Pouria Derakhshanfar, Xavier Devroey, Andy Zaidman, Arie van Deursen, Annibale Panichella

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

2 Citations (Scopus)
64 Downloads (Pure)

Abstract

Evolutionary-based crash reproduction techniques aid developers in their debugging practices by generating a test case that reproduces a crash given its stack trace. In these techniques, the search process is typically guided by a single search objective called Crash Distance. Previous studies have shown that current approaches could only reproduce a limited number of crashes due to a lack of diversity in the population during the search. In this study, we address this issue by applying Multi-Objectivization using Helper-Objectives (MO-HO) on crash reproduction. In particular, we add two helper-objectives to the Crash Distance to improve the diversity of the generated test cases and consequently enhance the guidance of the search process. We assessed MO-HO against the single-objective crash reproduction. Our results show that MO-HO can reproduce two additional crashes that were not previously reproducible by the single-objective approach.
Original languageEnglish
Title of host publicationGECCO 2020 Companion - Proceedings of the 2020 Genetic and Evolutionary Computation Conference Companion
Place of PublicationCancún, Mexico
PublisherACM DL
Pages309-310
Number of pages2
ISBN (Electronic)9781450371278
DOIs
Publication statusPublished - 2020
EventGenetic and Evolutionary Computation Conference - Cancún, Mexico
Duration: 8 Jul 202012 Jul 2020
Conference number: 2020
https://gecco-2020.sigevo.org/

Publication series

NameGECCO 2020 Companion - Proceedings of the 2020 Genetic and Evolutionary Computation Conference Companion

Conference

ConferenceGenetic and Evolutionary Computation Conference
Abbreviated titleGECCO
Country/TerritoryMexico
CityCancún
Period8/07/2012/07/20
OtherVirtual/online event due to COVID-19
Internet address

Bibliographical note

Virtual/online event due to COVID-19

Green Open Access added to TU Delft Institutional Repository ‘You share, we take care!’ – Taverne project https://www.openaccess.nl/en/you-share-we-take-care
Otherwise as indicated in the copyright section: the publisher is the copyright holder of this work and the author uses the Dutch legislation to make this work public.

Keywords

  • Crash reproduction
  • MOEA
  • Search-based software testing

Fingerprint

Dive into the research topics of 'Crash Reproduction Using Helper Objectives'. Together they form a unique fingerprint.

Cite this