Write a Blog >>
MSR 2021
Mon 17 - Wed 19 May 2021
co-located with ICSE 2021
Tue 18 May 2021 17:11 - 17:15 at MSR Room 2 - Testing Chair(s): Abram Hindle

Given a failing test case, test case reduction yields a smaller test case that reproduces the failure. This process can be time consuming due to repeated trial and error with smaller test cases. Current techniques speed up reduction by only exploring syntactically valid candidates, but they still spend significant effort on semantically invalid candidates. In this paper, we propose a model-guided approach to speed up test case reduction. The approach trains a model of semantic properties driven by syntactic test case properties. By using this model, we can skip testing even syntactically valid test case candidates that are unlikely to succeed. We evaluate this model-guided reduction on a suite of 14 large fuzzer-generated C test cases from the bug repositories of two well-known C compilers, GCC and Clang. Our results show that with an average precision of 77%, we can decrease the number of removal trials by 14% to 61%. We observe a 30% geomean improvement in reduction time over the state of the art technique while preserving similar reduction power.

Conference Day
Tue 18 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

17:00 - 17:50
TestingTechnical Papers / Data Showcase at MSR Room 2
Chair(s): Abram HindleUniversity of Alberta
17:01
4m
Talk
What Code Is Deliberately Excluded from Test Coverage and Why?
Technical Papers
Pre-print
17:05
3m
Talk
AndroR2: A Dataset of Manually-Reproduced Bug Reports for Android apps
Data Showcase
Tyler WendlandUniversity of Minnesota, Jingyang SunUniversity of Bristish Columbia, Junayed MahmudGeorge Mason University, S M Hasan MansurGeorge Mason University, Steven HuangUniversity of Bristish Columbia, Kevin MoranGeorge Mason University, Julia RubinUniversity of British Columbia, Canada, Mattia FazziniUniversity of Minnesota
17:08
3m
Talk
Apache Software Foundation Incubator Project Sustainability Dataset
Data Showcase
Likang YinUniversity of California, Davis, Zhiyuan ZhangUniversity of California, Davis, Qi XuanInstitute of Cyberspace Security, Zhejiang University of Technology, Hangzhou 310023, China, Vladimir FilkovUniversity of California at Davis, USA
17:11
4m
Talk
Leveraging Models to Reduce Test Cases in Software Repositories
Technical Papers
Golnaz GharachorluSimon Fraser University, Nick SumnerSimon Fraser University
Pre-print Media Attached
17:15
4m
Talk
Which contributions count? Analysis of attribution in open source
Technical Papers
Jean-Gabriel YoungUniversity of Vermont, Amanda CasariOpen Source Programs Office, Google, Katie McLaughlinOpen Source Programs Office, Google, Milo TrujilloUniversity of Vermont, Laurent Hébert-DufresneUniversity of Vermont, James P. BagrowUniversity of Vermont
Pre-print Media Attached
17:19
4m
Talk
On Improving Deep Learning Trace Analysis with System Call Arguments
Technical Papers
Quentin FournierPolytechnique Montréal, Daniel AloisePolytechnique Montréal, Seyed Vahid AzhariCiena, François TetreaultCiena
Pre-print
17:23
27m
Live Q&A
Discussions and Q&A
Technical Papers


Information for Participants
Info for MSR Room 2: