Wed 17 Jul 2024 10:30 - 11:00 at Lounge - Poster Session 1

Error handling bugs are widespread in software, compromising its reliability. In C/C++ environments, where errors are often propagated to multiple functions through error codes. Addressing propagated error handling (PEH) bugs across all affected functions is challenging. Our analysis of the Linux Kernel identified 80 historical PEH bugs, with an average repair time of 67 days.

Existing approaches fall into two categories: those based on manually crafted templates and those leveraging the large language models (LLM). However, the performance of these methods is limited by the unique challenges posed by the PEH bug. First, PEH bug impacts numerous functions, making it difficult to locate and repair. Second, error-handling strategies is influenced by the severity and context of errors, and varies across projects, further challenging the selection of an appropriate handling.

This paper introduces EH-Fixer, a conversation-based, automated method for fixing PEH bugs. EH-Fixer employs LLM in a conversation style, utilizing information retrieval to address PEH bugs and validate the correctness of fixes. To assess the performance of EH-Fixer, we constructed a dataset containing 30 PEH bugs and evaluated EH-Fixer against two state-of-the-art approaches. Preliminary results indicate that EH-Fixer successfully fixed 19 more PEH bugs than existing approaches, proving its promising performance in PEH bug repair.

Wed 17 Jul

Displayed time zone: Brasilia, Distrito Federal, Brazil change

10:30 - 11:00
Poster Session 1Posters at Lounge
10:30
30m
Poster
MicroSensor: Towards an Extensible Tool for the Static Analysis of Microservices Systems in Continuous Integration
Posters
Edson Soares Instituto Atlantico & State University of Ceara (UECE), Matheus Paixao State University of Ceará, Allysson Allex Araújo Federal University of Cariri
10:30
30m
Poster
SORBET: A Framework to Evaluate the Robustness of LiDAR 3D Object Detection and Its Impacts on Autonomous Driving
Posters
Tri Minh-Triet Pham Concordia University, Jinqiu Yang Concordia University
10:30
30m
Poster
An Analysis of the Costs and Benefits of Autocomplete in IDEs
Posters
Shaokang Jiang University of California, San Diego, Michael Coblenz University of California, San Diego
10:30
30m
Poster
Go the Extra Mile: Fixing Propagated Error-Handling Bugs
Posters
Haoran Liu National University of Defense Technology, Zhouyang Jia National University of Defense Technology, Huiping Zhou National University of Defense Technology, Haifang Zhou National University of Defense Technology, Shanshan Li National University of Defense Technology
10:30
30m
Poster
Hybrid Regression Test Selection by Synergizing File and Method Call Dependences
Posters
Luyao Liu College of Computer, National University of Defense Technology, Guofeng Zhang College of Computer, National University of Defense Technology, Zhenbang Chen College of Computer, National University of Defense Technology, Ji Wang School of Computer, National University of Defense Technology, China
10:30
30m
Poster
Do Large Language Models Generate Similar Codes from Mutated Prompts?: A Case Study of Gemini Pro
Posters
Hetvi Patel IIT Gandhinagar, Kevin Amit Shah IIT Gandhinagar, Shouvick Mondal IIT Gandhinagar
DOI Pre-print Media Attached File Attached
10:30
30m
Poster
Towards Realistic SATD Identification Through Machine Learning Models: Ongoing Research and Preliminary Results
Posters
Eliakim Gama State University of Ceará, Matheus Paixao State University of Ceará, Mariela I. Cortés State University of Ceará, Lucas Monteiro State University of Ceará
DOI Pre-print
10:30
30m
Poster
Building Software Engineering Capacity through a University Open Source Program Office
Posters
Ekaterina Holdener Saint Louis University, Daniel Shown Saint Louis University
10:30
30m
Poster
Inferring Natural Preconditions via Program Transformation
Posters
Elizabeth Dinella Bryn Mawr College, Shuvendu K. Lahiri Microsoft Research, Mayur Naik UPenn
10:30
30m
Poster
RFNIT: Robotic Framework for Non-Invasive Testing
Posters
Davi Simoes Freitas Centro de Informática at Universidade Federal de Pernambuco, Breno Miranda Centro de Informática at Universidade Federal de Pernambuco, Juliano Iyoda Centro de Informática at Universidade Federal de Pernambuco

Information for Participants
Wed 17 Jul 2024 10:30 - 11:00 at Lounge - Poster Session 1
Info for room Lounge:

This room is conjoined with the Foyer to provide additional space for the coffee break, and hold poster presentations throughout the event.