2020
DOI: 10.1007/978-3-030-60376-2_3
|View full text |Cite
|
Sign up to set email alerts
|

Ant Colony Optimization for Object-Oriented Unit Test Generation

Abstract: Generating useful unit tests for object-oriented programs is difficult for traditional optimization methods. One not only needs to identify values to be used as inputs, but also synthesize a program which creates the required state in the program under test. Many existing Automated Test Generation (ATG) approaches combine search with performanceenhancing heuristics. We present Tiered Ant Colony Optimization (Taco) for generating unit tests for object-oriented programs. The algorithm is formed of three Tiers of… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(1 citation statement)
references
References 29 publications
(45 reference statements)
0
1
0
Order By: Relevance
“…EvoSuite employs algorithms mainly based on MOGAs. In the case of ACO, some tools like Dorylus [18] leverage this paradigm to create inputs for programs, even in the context of object-oriented programming where sequences of object's methods need to run in a specific order [19]. For Monte Carlo methods, tools like CoverMe or mathematical execution have proven to detect bugs even in the context of floating-point numbers [32].…”
Section: Search-based Methodsmentioning
confidence: 99%
“…EvoSuite employs algorithms mainly based on MOGAs. In the case of ACO, some tools like Dorylus [18] leverage this paradigm to create inputs for programs, even in the context of object-oriented programming where sequences of object's methods need to run in a specific order [19]. For Monte Carlo methods, tools like CoverMe or mathematical execution have proven to detect bugs even in the context of floating-point numbers [32].…”
Section: Search-based Methodsmentioning
confidence: 99%