Demo Data from EDBT 2026 / reviewers in the wild / expert
Patrick Metzler
dblp:180/8234
· DBLP profile ↗
5ranked-venue papers
4as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 4 first-authorSecurity and privacy · 1
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
1 paper |
Concurrent programming · 67% Program verification · 33% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming
concurrency bugs |
0.3 | 1 | 2017 | Quick verification of concurrent programs by iteratively relaxed scheduling · ASE 2017 |
Program verification
concurrent program verification |
0.3 | 1 | 2017 | Quick verification of concurrent programs by iteratively relaxed scheduling · ASE 2017 |
Concurrent programming › concurrency bug detection
data race detection |
0.3 | 1 | 2017 | Quick verification of concurrent programs by iteratively relaxed scheduling · ASE 2017 |
Methods — techniques the papers use, named apart from their topics
model checking · 0.3iterative schedule relaxation · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Extracting safe thread schedules from incomplete model checking resultsabstractAbstract Model checkers frequently fail to completely verify a concurrent program, even if partial-order reduction is applied. The verification engineer is left in doubt whether the program is safe and the effort toward verifying the program is wasted. We present a technique that uses the results of such incomplete verification attempts to construct a (fair) scheduler that allows the safe execution of the partially verified concurrent program. This scheduler restricts the execution to schedules that have been proven safe (and prevents executions that were found to be erroneous). We evaluate the performance of our technique and show how it can be improved using partial-order reduction. While constraining the scheduler results in a considerable performance penalty in general, we show that in some cases our approach—somewhat surprisingly—even leads to faster executions. Patrick Metzler, Neeraj Suri, Georg Weissenbacher |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2019 | Extracting Safe Thread Schedules from Incomplete Model Checking Results
Patrick Metzler, Neeraj Suri, Georg Weissenbacher |
SPIN | 1 |
| 2017 | Quick verification of concurrent programs by iteratively relaxed schedulingabstractThe most prominent advantage of software verification over testing is a rigorous check of every possible software behavior. However, large state spaces of concurrent systems, due to non-deterministic scheduling, result in a slow automated verification process. Therefore, verification introduces a large delay between completion and deployment of concurrent software. This paper introduces a novel iterative approach to verification of concurrent programs that drastically reduces this delay. By restricting the execution of concurrent programs to a small set of admissible schedules, verification complexity and time is drastically reduced. Iteratively adding admissible schedules after their verification eventually restores non-deterministic scheduling. Thereby, our framework allows to find a sweet spot between a low verification delay and sufficient execution time performance. Our evaluation of a prototype implementation on well-known benchmark programs shows that after verifying only few schedules of the program, execution time overhead is competitive to existing deterministic multi-threading frameworks. Patrick Metzler, Habib Saissi, Péter Bokor, Neeraj Suri |
ASE | 1 |
| 2016 | Efficient Verification of Program Fragments: Eager POR
Patrick Metzler, Habib Saissi, Péter Bokor, Robin Hesse, Neeraj Suri |
ATVA | 1 |
| 2016 | Identifying and Utilizing Dependencies Across Cloud Security ServicesabstractSecurity concerns are often mentioned amongst the reasons why organizations hesitate to adopt Cloud computing. Given that multiple Cloud Service Providers (CSPs) offer similar security services (e.g., "encryption key management") albeit with different capabilities and prices, the customers need to comparatively assess the offered security services in order to select the best CSP matching their security requirements. However, the presence of both explicit and implicit dependencies across security related services add further challenges for Cloud customers to (i) specify their security requirements taking service dependencies into consideration and (ii) to determine which CSP can satisfy these requirements. We present a framework to address these challenges. For challenge (i), our framework automatically detects conflicts resulting from inconsistent customer requirements. Moreover, our framework provides an explanation for the detected conflicts allowing customers to resolve these conflicts. To tackle challenge (ii), our framework assesses the security level provided by various CSPs and ranks the CSPs according to the desired customer requirements. We demonstrate the framework's effectiveness with real-world CSP case studies derived from the Cloud Security Alliance's Security, Trust and Assurance Registry. Ahmed Taha 0002, Patrick Metzler, Rubén Trapero, Jesus Luna, Neeraj Suri |
AsiaCCS | 2 |