2020
DOI: 10.1007/978-3-030-59762-7_18
|View full text |Cite
|
Sign up to set email alerts
|

Generating Diverse Test Suites for Gson Through Adaptive Fitness Function Selection

Abstract: Many fitness functions-such as those targeting test suite diversitydo not yield sufficient feedback to drive test generation. We propose that diversity can instead be improved through adaptive fitness function selection (AFFS), an approach that varies the fitness functions used throughout the generation process in order to strategically increase diversity. We have evaluated our AFFS framework, EvoSuiteFIT, on a set of 18 real faults from Gson, a JSON (de)serialization library. Ultimately, we find that AFFS cre… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
8
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
2
2

Relationship

4
0

Authors

Journals

citations
Cited by 4 publications
(8 citation statements)
references
References 7 publications
0
8
0
Order By: Relevance
“…We have previously proposed the concept of adaptive fitness function selection, and demonstrated its potential for increasing the number of discovered exceptions [6]. We also have published a small pilot study for the Gson case examples and the diversity goal [5]. This publication extends both studies in significant ways:…”
Section: Introductionmentioning
confidence: 83%
See 3 more Smart Citations
“…We have previously proposed the concept of adaptive fitness function selection, and demonstrated its potential for increasing the number of discovered exceptions [6]. We also have published a small pilot study for the Gson case examples and the diversity goal [5]. This publication extends both studies in significant ways:…”
Section: Introductionmentioning
confidence: 83%
“…In both the diversity and Strong Mutation Experiments, we use the following 434 faults: Chart (26 faults), Closure (174 faults), Lang (64 faults), Math (106 faults), Mockito (38 faults), and Time (26 faults). In addition, for the diversity goal, we also use the Gson project (18 faults)-which was initially assessed in a pilot study [5]-bringing the total case examples for the diversity experiment to 452.…”
Section: Case Examplesmentioning
confidence: 99%
See 2 more Smart Citations
“…Many authors use ML to enhance existing test generation approaches-often based on GAs. [5,60] use RL to adapt GA's test generation strategy by selecting the fitness functions optimized by the GA to identify functions that trigger exceptions [5] and input diversity [60]. [62] a method call with one whose return type is a subclass of the original method's, and it can replace a call to a public method with a call to a method that calls a private method.…”
Section: Unit Test Generationmentioning
confidence: 99%