ICPC 2026
Sun 12 - Mon 13 April 2026 Rio de Janeiro, Brazil
co-located with ICSE 2026

Large Language Models (LLMs) are nowadays extensively used for various types of software engineering tasks, primarily code generation. Previous research has shown how suitable prompt engineering could help developers in improving their code generation prompts. However, so far, there do not exist specific guidelines driving developers towards writing suitable prompts for code generation. In this work, we derive and evaluate development-specific prompt optimization guidelines. First, we use an iterative, test-driven approach to automatically refine code generation prompts, and we analyze the outcome of this process to identify prompt improvement items that lead to test passes. We use such elements to elicit 10 guidelines for prompt improvement, related to better specifying I/O, pre-post conditions, providing examples, various types of details, or clarifying ambiguities. We conduct an assessment with 50 practitioners, who report their usage of the elicited prompt improvement patterns, as well as their perceived usefulness, which does not always correspond to the actual usage before knowing our guidelines. Our results lead to implications not only for practitioners and educators, but also for those aimed at creating better LLM-aided software development tools.

Mon 13 Apr

Displayed time zone: Brasilia, Distrito Federal, Brazil change

14:00 - 15:30
Session 6 - LLM-based Code Generation and UnderstandingResearch Track / ICPC Program at Europa II
Chair(s): Banani Roy University of Saskatchewan
14:00
10m
Talk
Evaluating the Impact of Post-Training Quantization on Large Language Models for Code Generation
Research Track
Alessandro Giagnorio Software Institute @ Università della Svizzera italiana, Antonio Mastropaolo William and Mary, USA, Saima Afrin William and Mary, USA, Massimiliano Di Penta University of Sannio, Italy, Gabriele Bavota Software Institute @ Università della Svizzera Italiana
Pre-print
14:10
10m
Talk
Guidelines to Prompt Large Language Models for Code Generation: An Empirical Characterization
Research Track
Alessandro Midolo University of Catania, Alessandro Giagnorio Software Institute @ Università della Svizzera italiana, Fiorella Zampetti University of Sannio, Italy, Rosalia Tufano Università della Svizzera Italiana, Gabriele Bavota Software Institute @ Università della Svizzera Italiana, Massimiliano Di Penta University of Sannio, Italy
Pre-print
14:20
10m
Talk
From Generation to Reasoning: Chain-of-Thought Guided Merge Conflict Resolution
Research Track
Chunyou Peng Southwest University, Zhengnan Zhang Southwest University, China, Shmuel Tyszberowicz The Academic College of Tel-Aviv Yaffo, Zhiming Liu Southwest University, Bo Liu Southwest University
14:30
10m
Talk
Algorithm-Based Pipeline for Reliable and Intent-Preserving Code Translation with LLMs
Research Track
Shahriar Rumi Dipto University of Saskatchewan, Saikat Mondal University of Saskatchewan, Chanchal K. Roy University of Saskatchewan
Pre-print Media Attached File Attached
14:40
10m
Research paper
Leveraging Change Types and Contexts to Guide LLMs for Automated Test Code Updating
Research Track
Taicheng Huang Sun Yat-sen University, Xiangping Chen Sun Yat-sen University, Yuan Huang Sun Yat-sen University, Changlin Yang Sun Yat-sen University
Media Attached
14:50
10m
Talk
Automated Test Suite Enhancement Using Large Language Models with Few-shot Prompting
Research Track
Alex Chudic US Booking Services Ltd. (freetobook), Gül Calikli University of Glasgow
Pre-print File Attached
15:00
10m
Talk
Palm: Path-aware LLM-based Test Generation with Comprehension
Research Track
Yaoxuan Wu UCLA, Xiaojie Zhou UCLA, Ahmad Humayun Virginia Tech, Muhammad Ali Gulzar Virginia Tech, Miryung Kim UCLA and Amazon Web Services
Link to publication Media Attached
15:10
20m
Live Q&A
Joint QA and Discussion
ICPC Program