ICST 2025
Mon 31 March - Fri 4 April 2025 Naples, Italy
Wed 2 Apr 2025 14:00 - 14:15 at Aula Magna (AM) - Test Oracle Chair(s): Mike Papadakis

Concurrent programs are pervasive, yet difficult to write. The inherent complexity of thread synchronization makes the evolution of concurrent programs prone to concurrency faults. Previous work on regression testing concurrent programs focused on reducing the cost of re-run the existing tests. However, existing tests may not be able to expose the regression faults in the modified program. In this paper, we present CONDIFF, a differential testing technique that generates concurrent tests and oracles to expose behavioral differences between two versions of a given concurrent class. Since concurrent programs are non-deterministic, this involves exploring all possible non-deterministic thread interleavings of each generated test on both versions. However, we can afford to analyze only a few concurrent tests due to the high cost of exhaustive interleaving exploration. To address the challenge, CONDIFF leverages the information of code changes and trace analysis to analyze only those concurrent tests that are likely to expose behavioral differences (if they exist). We evaluated CONDIFF on a set of Java classes. Our results show that CONDIFF can effectively generate concurrent tests that expose behavioral differences

Wed 2 Apr

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

14:00 - 15:30
Test OracleJournal-First Papers / Research Papers / Industry at Aula Magna (AM)
Chair(s): Mike Papadakis University of Luxembourg
14:00
15m
Talk
Differential Testing of Concurrent Classes
Research Papers
Valerio Terragni University of Auckland, Shing-Chi Cheung Hong Kong University of Science and Technology
14:15
15m
Talk
Hybrid Equivalence/Non-Equivalence Testing
Research Papers
Laboni Sarker University of California at Santa Barbara, Tevfik Bultan University of California at Santa Barbara
14:30
15m
Talk
Metamorphic Testing for Pose Estimation Systems
Research Papers
Matias Duran Trinity College Dublin, Ireland, Thomas Laurent Lero@Trinity College Dublin, Ellen Rushe School of Computing Dublin City University, Anthony Ventresque Trinity College Dublin & Lero, Ireland
14:45
15m
Talk
Mutation-Guided Metamorphic Testing of Optimality in AI Planning
Journal-First Papers
Quentin Mazouni Simula Research Laboratory, Arnaud Gotlieb Simula Research Laboratory, Helge Spieker Simula Research Laboratory, Mathieu Acher University of Rennes - Inria - CNRS - IRISA, Benoit Combemale University of Rennes, Inria, CNRS, IRISA
Link to publication DOI
15:00
15m
Talk
LLMs in the Heart of Differential Testing: A Case Study on a Medical Rule Engine
Industry
Erblin Isaku Simula Research Laboratory, and University of Oslo (UiO), Christoph Laaber Simula Research Laboratory, Hassan Sartaj Simula Research Laboratory, Shaukat Ali Simula Research Laboratory and Oslo Metropolitan University, Thomas Schwitalla Cancer Registry of Norway, Jan F. Nygård Cancer Registry of Norway
:
:
:
: