Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.

Peiyi Sun

dblp:246/5365 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
0since 2021 · last 2019
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2 · 1 first-author

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
2 papers
Software testing · 48% Debugging and program repair · 36% Software maintenance and evolution · 16%

Topics — the 6 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Debugging and program repair › fault localization
compiler bug isolation
0.412019
Compiler bug isolation via effective witness test program generation · ESEC/SIGSOFT FSE 2019
Debugging and program repair
fault localization
0.412019
Compiler bug isolation via effective witness test program generation · ESEC/SIGSOFT FSE 2019
Software maintenance and evolution
software evolution
0.412019
Context-aware test case adaptation · ESEC/SIGSOFT FSE 2019
Software testing
test maintenance
0.412019
Context-aware test case adaptation · ESEC/SIGSOFT FSE 2019
Software testing › test generation › automated test generation
test program generation
0.412019
Compiler bug isolation via effective witness test program generation · ESEC/SIGSOFT FSE 2019
Debugging and program repair › software debugging
compiler debugging
0.112019
Compiler bug isolation via effective witness test program generation · ESEC/SIGSOFT FSE 2019

Methods — techniques the papers use, named apart from their topics

spectrum-based fault localization · 0.4pattern-based adaptation · 0.4mutation testing · 0.4heuristic search · 0.4
YearPublicationVenuePosition
2019 Compiler bug isolation via effective witness test program generation
abstract
Compiler bugs are extremely harmful, but are notoriously difficult to debug because compiler bugs usually produce few debugging information. Given a bug-triggering test program for a compiler, hundreds of compiler files are usually involved during compilation, and thus are suspect buggy files. Although there are lots of automated bug isolation techniques, they are not applicable to compilers due to the scalability or effectiveness problem. To solve this problem, in this paper, we transform the compiler bug isolation problem into a search problem, i.e., searching for a set of effective witness test programs that are able to eliminate innocent compiler files from suspects. Based on this intuition, we propose an automated compiler bug isolation technique, DiWi, which (1) proposes a heuristic-based search strategy to generate such a set of effective witness test programs via applying our designed witnessing mutation rules to the given failing test program, and (2) compares their coverage to isolate bugs following the practice of spectrum-based bug isolation. The experimental results on 90 real bugs from popular GCC and LLVM compilers show that DiWi effectively isolates 66.67%/78.89% bugs within Top-10/Top-20 compiler files, significantly outperforming state-of-the-art bug isolation techniques.
Junjie Chen 0003, Peiyi Sun, Lingming Zhang 0001, Dan Hao 0001, Lu Zhang 0023
ESEC/SIGSOFT FSE3
2019 Context-aware test case adaptation
abstract
During software evolution, both production code and test cases evolve frequently. To assure software quality, test cases should evolve in time. However, test case evolution is usually delayed and error-prone. To facilitate this process, this paper proposes a context-aware test case adaptation approach (CAT), which first identifies and generalizes test case adaptation patterns, and then applies these patterns to automatically evolve test cases by analyzing their context. We conducted a preliminary study on three open-source projects and found that CAT correctly adapts 71.91% of test cases.
Peiyi Sun
ESEC/SIGSOFT FSE1