Annibale Panichella
Annibale Panichella
Home
News
Projects
Talks
Publications
Awards
Contact
Light
Dark
Automatic
Large Language Models
What Challenges Do Developers Face in AI Agent Systems? An Empirical Study on Stack Overflow & GitHub Issues
AI Agents have rapidly gained prominence in both research and industry as systems that extend large language models with planning, tool …
Ali Asgari
,
Annibale Panichella
,
Pouria Derakhshanfar
,
Mitchell Olsthoorn
Beyond FLOPs: Energy-Aware Knowledge Distillation for Sustainable LLMs on Code-Related Tasks
Background: Large Language Models (LLMs) are increasingly being applied to Software Engineering (SE) tasks, achieving high accuracy …
Enrique Barba Roque
,
Luís Cruz
,
Annibale Panichella
Preprint
Test Case Selection for Deep Neural Networks: A Replication Study on LLMs for Code (Replicability Study)
Recently, test case selection (TCS) techniques have been explored to support the operational evaluation of deep neural networks (DNNs) …
Ali Asgari
,
Mitchell Olsthoorn
,
Annibale Panichella
A Metamorphic Testing Approach to Diagnosing Memorization in LLM-Based Program Repair
LLM-based automated program repair (APR) techniques have shown promising results in reducing debugging costs. However, prior results …
Milan de Koning
,
Ali Asgari
,
Pouria Derakhshanfar
,
Annibale Panichella
Agentic Based Python Dependency Resolution
Antony Bartlett
,
Cynthia Liem
,
Annibale Panichella
Observability and Fault Injection for LLM-Based Multi-Agent Systems in Software Engineering
A. Seyedghorban
,
E. Klimov
,
Arie van Deursen
,
Annibale Panichella
,
Burcu Kulahcioglu Ozkan
Metamorphic-Based Many-Objective Distillation of LLMs for Code-related Tasks
Knowledge distillation compresses large language models (LLMs) into more compact and efficient versions that achieve similar accuracy …
Annibale Panichella
Preprint
Test Wars: A Comparative Study of SBST, Symbolic Execution, and LLM-Based Approaches to Unit Test Generation
Azat Abdullin
,
Pouria Derakhshanfar
,
Annibale Panichella
TestSpark: IntelliJ IDEA’s Ultimate Test Generation Companion
Abstract: Writing software tests is laborious and time-consuming. To address this, prior studies introduced various automated test-generation techniques. A well-explored research direction in this field is unit test generation, wherein artificial intelligence (AI) techniques create tests for a method/class under test.
A. Sapozhnikov
,
M. Olsthoorn
,
V.V. Kovalenko
,
A. Panichella
,
P. Derakhshanfar
Preprint
Code
Video
Breaking the Silence: the Threats of Using LLMs in Software Engineering
Large Language Models (LLMs) have gained considerable traction within the Software Engineering (SE) community, impacting various SE tasks from code completion to test generation, from program repair to code summarization. Despite their promise, researchers must still be careful as numerous intricate factors can influence the outcomes of experiments involving LLMs. This paper initiates an open discussion on potential threats to the validity of LLM-based research including issues such as closed-source models, possible data leakage between LLM training data and research evaluation, and the reproducibility of LLM-based findings. In response, this paper proposes a set of guidelines tailored for SE researchers and Language Model (LM) providers to mitigate these concerns. The implications of the guidelines are illustrated using existing good practices followed by LLM providers and a practical example for SE researchers in the context of test case generation.
June Sallou
,
Thomas Durieux
,
Annibale Panichella
Cite
×