Write a Blog >>
ICSE 2021
Mon 17 May - Sat 5 June 2021
Tue 25 May 2021 19:00 - 21:00 at SRC Room 2 - SRC Poster Session 2 Chair(s): Aurora Ramírez, Sergio Segura

Explaining the prediction results of software bug prediction models is a challenging task, which can provide useful information for developers to understand and fix the predicted bugs. Recently, Jirayus et al. [4] proposed to use two model-agnostic techniques (i.e., LIME and iBreakDown) to explain the prediction results of bug prediction models. Although, their experiments on file-level bug prediction show promising results, the performance of these techniques on explaining the results of just-in-time (i.e., change-level) bug prediction is unknown. This paper conducts the first empirical study to explore the explainability of these model-agnostic techniques on just-in-time bug prediction models. Specifically, this study takes a three step approach, 1) replicating previously widely used just-in-time bug prediction model [3], [14], 2) applying Local Interpretability Model-agnostic Explanation Technique (LIME) and iBreakDown on the prediction results, and 3) manually evaluating the explanations for buggy instances (i.e. positive predictions) against the root cause of the bugs. The results of our experiment however, did not provide any reasonable explanations. In other words, LIME and iBreakDown fail to explain defect prediction explanations for just-in-time bug prediction models, unlike file-level [4]. This paper urges for new approaches for explaining the results of just-in-time bug prediction models.

Tue 25 May

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

19:00 - 21:00
SRC Poster Session 2SRC - ACM Student Research Competition at SRC Room 2
Chair(s): Aurora Ramírez University of Córdoba, Sergio Segura Universidad de Sevilla
19:00
2h
Poster
NodeSRT: A Selective Regression Testing Tool for Node.js ApplicationACM SRC
SRC - ACM Student Research Competition
Yufeng Chen University of British Columbia
Pre-print Media Attached
19:00
2h
Poster
Investigating the Interplay between Developers and AutomationACM SRC
SRC - ACM Student Research Competition
Omar Elazhary University of Victoria
Pre-print Media Attached File Attached
19:00
2h
Poster
WebEvo: Taming Web Application Evolution via Semantic Structure Change DetectionACM SRC
SRC - ACM Student Research Competition
Fei Shao Case Western Reserve University
Media Attached
19:00
2h
Poster
Understanding the Challenges and Assisting Developers with Developing Spark ApplicationsACM SRC
SRC - ACM Student Research Competition
Zehao Wang Concordia University, Montreal, Canada
Pre-print Media Attached File Attached
19:00
2h
Poster
Automation and evaluation of mutation testing for the new C++ standardsACM SRC
SRC - ACM Student Research Competition
Miguel Ángel Álvarez-García Universidad de Cádiz
Pre-print Media Attached
19:00
2h
Poster
ProMal: Precise Window Transition Graphs for Android via Synergy of Program Analysis and Machine LearningACM SRC
SRC - ACM Student Research Competition
Changlin Liu Case Western Reserve University
Media Attached
19:00
2h
Poster
Microservice-based performance problem detection in Cyber-Physical System software updatesACM SRC
SRC - ACM Student Research Competition
Media Attached
19:00
2h
Poster
Please Don’t Go - Increasing Women’s Participation in Open Source SoftwareACM SRC
SRC - ACM Student Research Competition
Bianca Trinkenreich Northern of Arizona Univeristy
Pre-print Media Attached
19:00
2h
Poster
Explainable Bug Prediction for Code Changes: Are We There Yet?ACM SRC
SRC - ACM Student Research Competition
Reem Aleithan York University, Canada
Media Attached
19:00
2h
Poster
A Better Approach to Track the Evolution of Static Code WarningsACM SRC
SRC - ACM Student Research Competition
Pre-print Media Attached File Attached