Write a Blog >>
MSR 2021
Mon 17 - Wed 19 May 2021
co-located with ICSE 2021

This program is tentative and subject to change.

Wed 19 May 2021 18:45 - 18:52 at MSR Room 1 - Challenge Session

A key aspect of ensuring the quality of a software system is the practice of unit testing. Through unit tests, developers verify the correctness of production source code, thereby verifying the system’s intended behavior under test. However, unit test code is subject to issues, ranging from bugs in the code to poor test case design (i.e., test smells). In this study, we compare and contrast the occurrences of a type of single-statement-bug-fix known as “simple stupid bugs” (SStuBs) in test and non-test (i.e., production) files in popular open-source Java Maven projects. Our results show that SStuBs occur more frequently in non-test files than in test files, with most fix-related code associated with assertion statements in test files. Further, most test files exhibiting SStuBs also exhibit test smells. We envision our findings enabling tool vendors to better support developers in improving the maintenance of test suites.

This program is tentative and subject to change.

Wed 19 May
Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

18:10 - 19:00
18:10
7m
Talk
A large-scale study on human-cloned changes for automated program repair
Mining Challenge
Fernanda MadeiralKTH Royal Institute of Technology, Thomas DurieuxKTH Royal Institute of Technology, Sweden
Pre-print
18:17
7m
Talk
Applying CodeBERT for Automated Program Repair of Java Simple Bugs
Mining Challenge
Ehsan MashhadiUniversity of Calgary, Hadi HemmatiUniversity of Calgary
Pre-print
18:24
7m
Talk
PySStuBs: Characterizing Single-Statement Bugs in Popular Open-Source Python Projects
Mining Challenge
Arthur Veloso KamienskiUniversity of Alberta, Luisa Palechor AnaconaUniversity of Alberta, Abram HindleUniversity of Alberta, Cor-Paul BezemerUniversity of Alberta
18:31
7m
Talk
How Effective is Continuous Integration in Indicating Single-Statement Bugs?
Mining Challenge
Jasmine LatendresseConcordia University, Rabe AbdalkareemQueens University, Kingston, Canada, Diego CostaConcordia University, Canada, Emad ShihabConcordia University
Pre-print
18:38
7m
Talk
Mea culpa: How developers fix their own simple bugs differently from other developers
Mining Challenge
Wenhan ZhuUniversity of Waterloo, Michael W. GodfreyUniversity of Waterloo, Canada
Pre-print
18:45
7m
Talk
On the Distribution of "Simple Stupid Bugs" in Unit Test Files: An Exploratory Study
Mining Challenge
Anthony PerumaRochester Institute of Technology, Christian D. NewmanRochester Institute of Technology
Pre-print Media Attached
18:52
7m
Talk
On the Rise and Fall of Simple Stupid Bugs: a Life-Cycle Analysis of SStuBs
Mining Challenge
Balázs MosolygóUniversity of Szeged, Norbert VándorUniversity of Szeged, Gabor AntalUniversity of Szeged, Peter HegedusUniversity of Szeged
Pre-print