Demo Data from EDBT 2026 / reviewers in the wild / expert
You Sheng Ong
dblp:299/8768
· DBLP profile ↗
1ranked-venue papers
0as first author
1since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1 · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Software testing · 87% Program analysis · 13% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
search-based software testing |
0.5 | 1 | 2021 | Graph-based seed object synthesis for search-based unit testing · ESEC/SIGSOFT FSE 2021 |
Software testing › test generation
unit test generation |
0.5 | 1 | 2021 | Graph-based seed object synthesis for search-based unit testing · ESEC/SIGSOFT FSE 2021 |
Program analysis
static analysis |
0.1 | 1 | 2021 | Graph-based seed object synthesis for search-based unit testing · ESEC/SIGSOFT FSE 2021 |
Methods — techniques the papers use, named apart from their topics
static analysis · 0.5search-based test generation · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Graph-based seed object synthesis for search-based unit testingabstractSearch-based software testing (SBST) generates tests using search algorithms guided by measurements gauging how far a test case is away from exercising a coverage goal. The effectiveness of SBST largely depends on the continuity and monotonicity of the fitness landscape decided by these measurements and the search operators. Unfortunately, the fitness landscape is challenging when the function under test takes object inputs, as classical measurement hardly provide guidance for constructing legitimate object inputs. To overcome this problem, we propose test seeds, i.e., test code skeletons of legitimate objects which enable the use of classical measurements. Given a target branch in a function under test, we first statically analyze the function to build an object construction graph that captures the relation between the operands of the target method and the states of their relevant object inputs. Based on the graph, we synthesize test template code where each "slot" is a mutation point for the search algorithm. This approach can be seamlessly integrated with existing SBST algorithms, and we implemented EvoObj on top of EvoSuite. Our experiments show that EvoObj outperforms EvoSuite with statistical significance on 2750 methods over 103 open source Java projects using state-of-the-art SBST algorithms. Yun Lin 0001, You Sheng Ong, Jun Sun 0001, Gordon Fraser 0001, Jin Song Dong 0001 |
ESEC/SIGSOFT FSE | 2 |