ICST 2025
Mon 31 March - Fri 4 April 2025 Naples, Italy

This program is tentative and subject to change.

Wed 2 Apr 2025 14:15 - 14:30 at Room A1 - Education Chair(s): Dietmar Pfahl

Logic programs are a powerful approach for solving NP-Hard problems. However, their declarative nature poses significant challenges in debugging. Unlike procedural paradigms, which allow for step-by-step inspection of program state, logic programs require reasoning about logical statements for fault localization. This complexity is especially significant in learning environments due to students’ inexperience.

We introduce FormHe, a novel tool that integrates logic-based techniques with Large Language Models (LLMs) to detect and correct issues in Answer Set Programming submissions. FormHe consists of two main components: a fault localization module and a program repair module. First, the fault localization module identifies specific faulty statements in need of modification. Next, FormHe applies program mutation techniques and leverages LLMs to repair the flawed code. The resulting repairs are then used to generate hints that guide students in correcting their programs.

Our experiments with real buggy programs submitted by students show that FormHe accurately detects faults in 94% of cases and successfully repairs 58% of incorrect submissions.

This program is tentative and subject to change.

Wed 2 Apr

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

14:00 - 15:30
EducationEducation at Room A1
Chair(s): Dietmar Pfahl University of Tartu
14:00
15m
Talk
in 9h 27 min Can Test Generation and Program Repair Inform Automated Assessment of Programming Projects?
Education
Ruizhen Gu University of Sheffield, José Miguel Rojas University of Sheffield, Donghwan Shin University of Sheffield
Pre-print
14:15
15m
Talk
Combining Logic and Large Language Models for Assisted Debugging and Repair of ASP Programs
Education
Ricardo Brancas INESC-ID, Instituto Superior Técnico, Vasco Manquinho INESC-ID; Universidade de Lisboa, Ruben Martins Carnegie Mellon University
Pre-print
14:30
15m
Talk
Experience Report on using Experiential Learning to Facilitate Learning of Bug Investigation Steps
Education
Adina Moldovan Altom, Oana Casapu Altom, Andreea Vescan Babes-Bolyai University
14:45
15m
Talk
Requirements for an Automated Assessment Tool for Learning Programming by Doing
Education
Arthur Rump University of Twente, Vadim Zaytsev University of Twente, Netherlands, Angelika Mader University of Twente
Pre-print
15:00
15m
Talk
Teaching Bug Advocacy through Flipped Classroom
Education
Andreea Galbin-Nasui Babes-Bolyai University, Cluj-Napoca, Andreea Vescan Babes-Bolyai University
15:15
15m
Talk
A System-Level Testing Framework for Automated Assessment of Programming Assignments Allowing Students Object-Oriented Design Freedom
Education
Valerio Terragni University of Auckland, Nasser Giacaman The University of Auckland
next event in 9h 27 min
:
:
:
: