EDBT 2026 Demo / reviewers in the wild / expert
Florian Hauer 0002
dblp:164/8544-2
· DBLP profile ↗
10ranked-venue papers
3as first author
4since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 4 · 2 first-author · 1 since 2021Security and privacy · 4 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 2 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Data-Driven Assessment of Parameterized Scenarios for Autonomous Vehicles
Nicola Kolb, Florian Hauer 0002, Mojdeh Golagha, Alexander Pretschner |
SAFECOMP | 2 |
| 2022 | Exploring a Maximal Number of Relevant Obstacles for Testing UAVs
Tabea Schmidt, Florian Hauer 0002, Alexander Pretschner |
SAFECOMP | 2 |
| 2021 | Empirically evaluating readily available information for regression test optimization in continuous integrationabstractRegression test selection (RTS) and prioritization (RTP) techniques aim to reduce testing efforts and developer feedback time after a change to the code base. Using various information sources, including test traces, build dependencies, version control data, and test histories, they have been shown to be effective. However, not all of these sources are guaranteed to be available and accessible for arbitrary continuous integration (CI) environments. In contrast, metadata from version control systems (VCSs) and CI systems are readily available and inexpensive. Yet, corresponding RTP and RTS techniques are scattered across research and often only evaluated on synthetic faults or in a specific industrial context. It is cumbersome for practitioners to identify insights that apply to their context, let alone to calibrate associated parameters for maximum cost-effectiveness. This paper consolidates existing work on RTP and unsafe RTS into an actionable methodology to build and evaluate such approaches that exclusively rely on CI and VCS metadata. To investigate how these approaches from prior research compare in heterogeneous settings, we apply the methodology in a large-scale empirical study on a set of 23 projects covering 37,000 CI logs and 76,000 VCS commits. We find that these approaches significantly outperform established RTP baselines and, while still triggering 90% of the failures, we show that practitioners can expect to save on average 84% of test execution time for unsafe RTS. We also find that it can be beneficial to limit training data, features from test history work better than change-based features, and, somewhat surprisingly, simple and well-known heuristics often outperform complex machine-learned models. Daniel Elsner, Florian Hauer 0002, Alexander Pretschner, Silke Reimer |
ISSTA | 2 |
| 2021 | Understanding Safety for Unmanned Aerial Vehicles in Urban EnvironmentsabstractWhen Unmanned Aerial Vehicles (UAVs) autonomously operate in urban environments, it is especially important for these systems to behave safely and not harm anybody or anything. However, it is challenging to ensure that these systems behave safely in all possible situations and to clearly define this “safe” behavior for each situation. In this work, we provide a methodology for testing the safe behavior of UAV s while considering their environment with the help of scenario-based testing and search-based techniques. Additionally, we explore two cases throughout the paper: (i) A safety distance is specified, and we can use it for testing. (ii) No safety distance is defined, but we still aim to test the safe behavior of UAV s. In our experiments, we show the effectiveness and applicability of the proposed methods by discovering several safety distance violations and questionable behaviors of the tested UAV for both cases and four scenarios that represent all alternatives to avoid an obstacle. Tabea Schmidt, Florian Hauer 0002, Alexander Pretschner |
IV | 2 |
| 2020 | Simultaneously searching and solving multiple avoidable collisions for testing autonomous driving systemsabstractThe oracle problem is a key issue in testing Autonomous Driving Systems (ADS): when a collision is found, it is not always clear whether the ADS is responsible for it. Our recent search-based testing approach offers a solution to this problem by defining a collision as avoidable if a differently configured ADS would have avoided it. This approach searches for both collision scenarios and the ADS configurations capable of avoiding them. However, its main problem is that the ADS configurations generated for avoiding some collisions are not suitable for preventing other ones. Therefore, it does not provide any guidance to automotive engineers for improving the safety of the ADS. To this end, we propose a new search-based approach to generate configurations of the ADS that can avoid as many different types of collisions as possible. We present two versions of the approach, which differ in the way of searching for collisions and alternative configurations. The approaches have been experimented on the path planner component of an ADS provided by our industry partner. Alessandro Calò, Paolo Arcaini, Shaukat Ali 0001, Florian Hauer 0002, Fuyuki Ishikawa |
GECCO | 4 |
| 2020 | Generating Avoidable Collision Scenarios for Testing Autonomous Driving SystemsabstractAutomated and autonomous driving systems (ADS) are a transformational technology in the mobility sector. Current practice for testing ADS uses virtual tests in computer simulations; search-based approaches are used to find particularly dangerous situations, possibly collisions. However, when a collision is found, it is not always easy to automatically assess whether the ADS should have been able to avoid it, without relying on offline analyses by domain experts. In this paper, we propose a definition of avoidable collision that does not rely on any domain knowledge, but only on the fact that it is possible to reconFigure the ADS (in our case, the path planner component provided by our industry partner) in a way that the collision is avoided. Based on this definition, we propose two search-based approaches for finding avoidable collisions. The first one (named sequential approach), based on current industrial practice, first searches for a collision, and then searches for an alternative configuration of the ADS which avoids it. The second one (named combined approach), instead, searches at the same time for the collision and for the alternative configuration which avoids it. Experiments show that the combined approach finds more avoidable collisions, even when the sequential approach doesn't find any; indeed, the sequential approach, in the first search, may find too severe collisions for which there is no alternative configuration that can avoid them. Alessandro Calò, Paolo Arcaini, Shaukat Ali 0001, Florian Hauer 0002, Fuyuki Ishikawa |
ICST | 4 |
| 2020 | Clustering Traffic Scenarios Using Mental Models as Little as PossibleabstractTest scenario generation for testing automated and autonomous driving systems requires knowledge about the recurring traffic cases, known as scenario types. The most common approach in industry is to have experts create lists of scenario types. This poses the risk both that certain types are overlooked; and that the mental model that underlies the manual process is inadequate. We propose to extract scenario types from real driving data by clustering recorded scenario instances, which are composed of timeseries. Existing works in the domain of traffic data either cannot cope with multivariate timeseries; are limited to one or two vehicles per scenario instance; or they use handcrafted features that are based on the mental model of the data scientist. The latter suffers from similar shortcomings as manual scenario type derivation. Our approach clusters scenario instances relying as little as possible on a mental model. As such, we consider the approach an important complement to manual scenario type derivation. It may yield scenario types overlooked by the experts, and it may provide a different segmentation of a whole set of scenarios instances into scenario types, thus overall increasing confidence in the handcrafted scenario types. We present the application of the approach to a real driving dataset. Florian Hauer 0002, Ilias Gerostathopoulos, Tabea Schmidt, Alexander Pretschner |
IV | 1 |
| 2020 | Re-Using Concrete Test Scenarios Generally Is a Bad IdeaabstractMany approaches for testing automated and autonomous driving systems in dynamic traffic scenarios rely on the reuse of test cases, e.g., recording test scenarios during real test drives or creating “test catalogs.” Both are widely used in industry and in literature. By counterexample, we show that the quality of test cases is system-dependent and that faulty system behavior may stay unrevealed during testing if test cases are naïvely re-used. We argue that, in general, system-specific “good” test cases need to be generated. Thus, recorded scenarios in general cannot simply be used for testing, and regression testing strategies needs to be rethought for automated and autonomous driving systems. The counterexample involves a system built according to state-of-the-art literature, which is tested in a traffic scenario using a high-fidelity physical simulation tool. Test scenarios are generated using standard techniques from the literature and state-of-the-art methodologies. By comparing the quality of test cases, we argue against a naïve re-use of test cases. Florian Hauer 0002, Alexander Pretschner, Bernd Holzmüller |
IV | 1 |
| 2020 | Automated Anomaly Detection in CPS Log Files - A Time Series Clustering Approach
Tabea Schmidt, Florian Hauer 0002, Alexander Pretschner |
SAFECOMP | 2 |
| 2019 | Fitness Functions for Testing Automated and Autonomous Driving Systems
Florian Hauer 0002, Alexander Pretschner, Bernd Holzmüller |
SAFECOMP | 1 |