Annibale Panichella
Annibale Panichella
Home
Projects
Talks
Publications
Contact
Light
Dark
Automatic
software testing
Metamorphic Testing of Deep Code Models: A Systematic Literature Review
Abstract: Large language models and deep learning models designed for code intelligence have revolutionized the software engineering field due to their ability to perform various code-related tasks. These models can process source code and software artifacts with high accuracy in tasks such as code completion, defect detection, and code summarization; therefore, they can potentially become an integral part of modern software engineering practices.
Ali Asgari
,
Milan de Koning
,
Pouria Derakhshanfar
,
Annibale Panichella
Preprint
The Last Dependency Crusade: Solving Python Dependency Conflicts with LLMs
Resolving Python dependency issues remains a tedious and error-prone process, forcing developers to manually trial compatible module …
Antony Bartlett
,
Cynthia Liem
,
Annibale Panichella
The Pursuit of Diversity: Multi-Objective Testing of Deep Reinforcement Learning Agents
Testing deep reinforcement learning (DRL) agents in safety-critical domains requires discovering diverse failure scenarios. Existing …
Antony Bartlett
,
Cynthia Liem
,
Annibale Panichella
Automated Test-Case Generation for REST APIs Using Model Inference Search Heuristic
Abstract The rising popularity of the microservice architectural style has led to a growing demand for automated testing approaches tailored to these systems. EvoMaster is a state-of-the-art tool that uses Evolutionary Algorithms (EAs) to automatically generate test cases for microservices’ REST APIs.
Clinton Cao
,
Annibale Panichella
,
Sicco Verwer
Preprint
DRVN at the ICST 2025 Tool Competition – Self-Driving Car Testing Track
Abstract DRVN is a regression testing tool that aims to diversify the test scenarios (road maps) to execute for testing and validating self-driving cars. DRVN harnesses the power of convolutional neural networks to identify possible failing roads in a set of generated examples before applying a greedy algorithm that selects and prioritizes the most diverse roads during regression testing.
Antony Bartlett
,
Cynthia Liem
,
Annibale Panichella
Preprint
Rocket: A System-Level Fuzz-Testing Framework for the XRPL Consensus Algorithm
Abstract Byzantine fault tolerant algorithms are critical for achieving consistency and reliability in distributed systems, especially in the presence of faults or adversarial behavior. The consensus algorithm used by the XRP Ledger falls into this category.
Wishaal Kanhai
,
Ivar van Loon
,
Yuraj Mangalgi
,
Thijs van der Valk
,
Lucas Witte
,
Annibale Panichella
,
Mitchell Olsthoorn
,
Burcu Ozkan
Preprint
PDF
Video
Higher Fault Detection Through Novel Density Estimators in Unit Test Generation
Search-based test case generation approaches make use of static type information to determine which data types should be used for the …
Annibale Panichella
,
Mitchell Olsthoorn
PDF
CATMA: Conformance Analysis Tool For Microservice Applications
Abstract: The microservice architecture allows developers to divide the core functionality of their software system into multiple smaller services. However, this architectural style also makes it harder for them to debug and assess whether the system’s deployment conforms to its implementation.
C. Cao
,
S. Schneider
,
N. Ferreyraa
,
S. Verwer
,
A. Panichella
,
R. Scandariato
Evolutionary Approach for Concurrency Testing of Ripple Blockchain Consensus Algorithm
M.C. van Meerten
,
Burcu Kulahcioglu Ozkan
,
Annibale Panichella
PDF
Generating Class-Level Integration Tests Using Call Site Information
Abstract: Search-based approaches have been used in the literature to automate the process of creating unit test cases. However, related work has shown that generated tests with high code coverage could be ineffective, i.
Pouria Derakhshanfar
,
Xavier Devroey
,
Annibale Panichella
,
Andy Zaidman
,
Arie van Deursen
Preprint
Code
»
Cite
×