Demo Data from EDBT 2026 / reviewers in the wild / expert
Raja Ben Abdessalem
dblp:184/8061
· DBLP profile ↗
5ranked-venue papers
4as first author
1since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 4 first-author · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
4 papers |
Software testing · 74% Debugging and program repair · 26% | |
| Artificial intelligence
3 papers |
Autonomous driving · 88% Trustworthy machine learning · 12% |
Topics — the 4 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing › test generation
search-based test generation |
0.9 | 3 | 2018 | Testing autonomous cars for feature interaction failures using many-objective search · ASE 2018 Testing vision-based control systems using learnable evolutionary algorithms · ICSE 2018 Testing advanced driver assistance systems using multi-objective search and neural networks · ASE 2016 |
Debugging and program repair
automated program repair |
0.4 | 1 | 2020 | Automated repair of feature interaction failures in automated driving systems · ISSTA 2020 |
Software testing › system testing › cyber-physical system testing
autonomous driving system testing |
0.3 | 1 | 2018 | Testing vision-based control systems using learnable evolutionary algorithms · ICSE 2018 |
Machine learning › Trustworthy machine learning
robustness |
0.1 | 1 | 2016 | Testing advanced driver assistance systems using multi-objective search and neural networks · ASE 2016 |
Methods — techniques the papers use, named apart from their topics
fault localization · 0.9many-objective evolutionary algorithm · 0.7surrogate modeling · 0.5neural network · 0.5multi-objective search · 0.5MaxSMT · 0.4Max-SMT · 0.4multiobjective evolutionary search · 0.3decision tree classification · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Digital Twins Are Not Monozygotic - Cross-Replicating ADAS Testing in Two Industry-Grade Automotive SimulatorsabstractThe increasing levels of software- and data-intensive driving automation call for an evolution of automotive soft-ware testing. As a recommended practice of the Verification and Validation (V&V) process of ISO/PAS 21448, a candidate standard for safety of the intended functionality for road vehicles, simulation-based testing has the potential to reduce both risks and costs. There is a growing body of research on devising test automation techniques using simulators for Advanced Driver-Assistance Systems (ADAS). However, how similar are the results if the same test scenarios are executed in different simulators? We conduct a replication study of applying a Search-Based Software Testing (SBST) solution to a real-world ADAS (PeVi, a pedestrian vision detection system) using two different commercial simulators, namely, TASS/Siemens PreScan and ESI Pro-SiVIC. Based on a minimalistic scene, we compare critical test scenarios generated using our SBST solution in these two simulators. We show that SBST can be used to effectively generate critical test scenarios in both simulators, and the test results obtained from the two simulators can reveal several weaknesses of the ADAS under test. However, executing the same test scenarios in the two simulators leads to notable differences in the details of the test outputs, in particular, related to (1) safety violations revealed by tests, and (2) dynamics of cars and pedestrians. Based on our findings, we recommend future V&V plans to include multiple simulators to support robust simulation-based testing and to base test objectives on measures that are less dependant on the internals of the simulators. Markus Borg, Raja Ben Abdessalem, Shiva Nejati 0001, François-Xavier Jegeden, Donghwan Shin 0001 |
ICST | 2 |
| 2020 | Automated repair of feature interaction failures in automated driving systemsabstractIn the past years, several automated repair strategies have been proposed to fix bugs in individual software programs without any human intervention. There has been, however, little work on how automated repair techniques can resolve failures that arise at the system-level and are caused by undesired interactions among different system components or functions. Feature interaction failures are common in complex systems such as autonomous cars that are typically built as a composition of independent features (i.e., units of functionality). In this paper, we propose a repair technique to automatically resolve undesired feature interaction failures in automated driving systems (ADS) that lead to the violation of system safety requirements. Our repair strategy achieves its goal by (1) localizing faults spanning several lines of code, (2) simultaneously resolving multiple interaction failures caused by independent faults, (3) scaling repair strategies from the unit-level to the system-level, and (4) resolving failures based on their order of severity. We have evaluated our approach using two industrial ADS containing four features. Our results show that our repair strategy resolves the undesired interaction failures in these two systems in less than 16h and outperforms existing automated repair techniques. Raja Ben Abdessalem, Annibale Panichella, Shiva Nejati 0001, Lionel C. Briand, Thomas Stifter |
ISSTA | 1 |
| 2018 | Testing vision-based control systems using learnable evolutionary algorithmsabstractVision-based control systems are key enablers of many autonomous vehicular systems, including self-driving cars. Testing such systems is complicated by complex and multidimensional input spaces. We propose an automated testing algorithm that builds on learnable evolutionary algorithms. These algorithms rely on machine learning or a combination of machine learning and Darwinian genetic operators to guide the generation of new solutions (test scenarios in our context). Our approach combines multiobjective population-based search algorithms and decision tree classification models to achieve the following goals: First, classification models guide the search-based generation of tests faster towards critical test scenarios (i.e., test scenarios leading to failures). Second, search algorithms refine classification models so that the models can accurately characterize critical regions (i.e., the regions of a test input space that are likely to contain most critical test scenarios). Our evaluation performed on an industrial automotive automotive system shows that: (1) Our algorithm outperforms a baseline evolutionary search algorithm and generates 78% more distinct, critical test scenarios compared to the baseline algorithm. (2) Our algorithm accurately characterizes critical regions of the system under test, thus identifying the conditions that are likely to lead to system failures. Raja Ben Abdessalem, Shiva Nejati 0001, Lionel C. Briand, Thomas Stifter |
ICSE | 1 |
| 2018 | Testing autonomous cars for feature interaction failures using many-objective searchabstractComplex systems such as autonomous cars are typically built as a composition of features that are independent units of functionality. Features tend to interact and impact one another's behavior in unknown ways. A challenge is to detect and manage feature interactions, in particular, those that violate system requirements, hence leading to failures. In this paper, we propose a technique to detect feature interaction failures by casting this problem into a search-based test generation problem. We define a set of hybrid test objectives (distance functions) that combine traditional coverage-based heuristics with new heuristics specifically aimed at revealing feature interaction failures. We develop a new search-based test generation algorithm, called FITEST, that is guided by our hybrid test objectives. FITEST extends recently proposed many-objective evolutionary algorithms to reduce the time required to compute fitness values. We evaluate our approach using two versions of an industrial self-driving system. Our results show that our hybrid test objectives are able to identify more than twice as many feature interaction failures as two baseline test objectives used in the software testing literature (i.e., coverage-based and failure-based test objectives). Further, the feedback from domain experts indicates that the detected feature interaction failures represent real faults in their systems that were not previously identified based on analysis of the system features and their requirements. Raja Ben Abdessalem, Annibale Panichella, Shiva Nejati 0001, Lionel C. Briand, Thomas Stifter |
ASE | 1 |
| 2016 | Testing advanced driver assistance systems using multi-objective search and neural networksabstractRecent years have seen a proliferation of complex Advanced Driver Assistance Systems (ADAS), in particular, for use in autonomous cars. These systems consist of sensors and cameras as well as image processing and decision support software components. They are meant to help drivers by providing proper warnings or by preventing dangerous situations. In this paper, we focus on the problem of design time testing of ADAS in a simulated environment. We provide a testing approach for ADAS by combining multi-objective search with surrogate models developed based on neural networks. We use multi-objective search to guide testing towards the most critical behaviors of ADAS. Surrogate modeling enables our testing approach to explore a larger part of the input search space within limited computational resources. We characterize the condition under which the multi-objective search algorithm behaves the same with and without surrogate modeling, thus showing the accuracy of our approach. We evaluate our approach by applying it to an industrial ADAS system. Our experiment shows that our approach automatically identifies test cases indicating critical ADAS behaviors. Further, we show that combining our search algorithm with surrogate modeling improves the quality of the generated test cases, especially under tight and realistic computational resources. Raja Ben Abdessalem, Shiva Nejati 0001, Lionel C. Briand, Thomas Stifter |
ASE | 1 |