Demo Data from EDBT 2026 / reviewers in the wild / expert
Thomas Ströder
dblp:53/7442
· DBLP profile ↗
14ranked-venue papers
5as first author
1since 2021 · last 2025
0009-0004-9333-1382ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 9 · 3 first-author · 1 since 2021Theory of computation · 5 · 2 first-authorArtificial intelligence and machine learning · 4 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author
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
2 papers |
Requirements engineering and software design · 98% Concurrent programming · 2% | |
| Theoretical computer science
1 paper |
Automata and formal languages · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design
requirements elicitation |
0.9 | 1 | 2025 | From Bugs to Benefits: Improving User Stories by Leveraging Crowd Knowledge with CrUISE-AC · ICSE 2025 |
Requirements engineering and software design › requirements specification
user stories |
0.9 | 1 | 2025 | From Bugs to Benefits: Improving User Stories by Leveraging Crowd Knowledge with CrUISE-AC · ICSE 2025 |
Automata and formal languages › automata algorithms
determinization |
0.1 | 1 | 2009 | Realising Deterministic Behavior from Multiple Non-Deterministic Behaviors · IJCAI 2009 |
Concurrent programming
concurrency semantics |
0.0 | 1 | 2009 | Realising Deterministic Behavior from Multiple Non-Deterministic Behaviors · IJCAI 2009 |
Methods — techniques the papers use, named apart from their topics
natural language processing · 0.9large language model · 0.9ensemble learning · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | From Bugs to Benefits: Improving User Stories by Leveraging Crowd Knowledge with CrUISE-ACabstractCosts for resolving software defects increase exponentially in late stages. Incomplete or ambiguous requirements are one of the biggest sources for defects, since stakeholders might not be able to communicate their needs or fail to share their domain specific knowledge. Combined with insufficient developer experience, teams are prone to constructing incorrect or incomplete features. To prevent this, requirements engineering has to explore knowledge sources beyond stakeholder interviews. Publicly accessible issue trackers for systems within the same application domain hold essential information on identified weaknesses, edge cases, and potential error sources, all documented by actual users. Our research aims at (1) identifying, and (2) leveraging such issues to improve an agile requirements artifact known as a “user story”. We present CrUISE-AC (Crowd and User Informed Suggestion Engine for Acceptance Criteria) as a fully automated method that investigates issues and generates non-trivial additional acceptance criteria for a given user story by employing NLP techniques and an ensemble of LLMs. CrUISE-AC was evaluated by five independent experts in two distinct business domains. Our findings suggest that issue trackers hold valuable information pertinent to requirements engineering. Our evaluation shows that 80–82 % of the generated acceptance criteria add relevant requirements to the user stories. Limitations are the dependence on accessible input issues and the fact that we do not check generated criteria for being conflict-free or non-overlapping with criteria from other user stories. Stefan Schwedt, Thomas Ströder |
ICSE | 2 |
| 2017 | AProVE: Proving and Disproving Termination of Memory-Manipulating C Programs - (Competition Contribution)
Jera Hensel, Frank Emrich, Florian Frohn, Thomas Ströder, Jürgen Giesl |
TACAS (2) | 4 |
| 2017 | Lower Bounds for Runtime Complexity of Term Rewriting
Florian Frohn, Jürgen Giesl, Jera Hensel, Cornelius Aschermann, Thomas Ströder |
J. Autom. Reason. | 5 |
| 2017 | Analyzing Program Termination and Complexity Automatically with AProVE
Jürgen Giesl, Cornelius Aschermann, Marc Brockschmidt, Fabian Emmes, Florian Frohn, Carsten Fuhs, Jera Hensel, Carsten Otto, Martin Plücker, Peter Schneider-Kamp, Thomas Ströder, Stephanie Swiderski, René Thiemann |
J. Autom. Reason. | 11 |
| 2017 | Automatically Proving Termination and Memory Safety for Programs with Pointer Arithmetic
Thomas Ströder, Jürgen Giesl, Marc Brockschmidt, Florian Frohn, Carsten Fuhs, Jera Hensel, Peter Schneider-Kamp, Cornelius Aschermann |
J. Autom. Reason. | 1 |
| 2016 | Proving Termination of Programs with Bitvector Arithmetic by Symbolic Execution
Jera Hensel, Jürgen Giesl, Florian Frohn, Thomas Ströder |
SEFM | 4 |
| 2015 | Inferring Lower Bounds for Runtime ComplexityabstractWe present the first approach to deduce lower bounds for innermost runtime complexity of term rewrite systems (TRSs) automatically. Inferring lower runtime bounds is useful to detect bugs and to complement existing techniques that compute upper complexity bounds. The key idea of our approach is to generate suitable families of rewrite sequences of a TRS and to find a relation between the length of such a rewrite sequence and the size of the first term in the sequence. We implemented our approach in the tool AProVE and evaluated it by extensive experiments. Florian Frohn, Jürgen Giesl, Jera Hensel, Cornelius Aschermann, Thomas Ströder |
RTA | 5 |
| 2015 | AProVE: Termination and Memory Safety of C Programs - (Competition Contribution)
Thomas Ströder, Cornelius Aschermann, Florian Frohn, Jera Hensel, Jürgen Giesl |
TACAS | 1 |
| 2012 | Symbolic Evaluation Graphs and Term Rewriting - A General Methodology for Analyzing Logic Programs
Jürgen Giesl, Thomas Ströder, Peter Schneider-Kamp, Fabian Emmes, Carsten Fuhs |
LOPSTR | 2 |
| 2012 | Symbolic evaluation graphs and term rewriting: a general methodology for analyzing logic programsabstractThere exist many powerful techniques to analyze termination and complexity of term rewrite systems (TRSs). Our goal is to use these techniques for the analysis of other programming languages as well. For instance, approaches to prove termination of definite logic programs by a transformation to TRSs have been studied for decades. However, a challenge is to handle languages with more complex evaluation strategies (such as Prolog, where predicates like the cut influence the control flow). In this paper, we present a general methodology for the analysis of such programs. Here, the logic program is first transformed into a symbolic evaluation graph which represents all possible evaluations in a finite way. Afterwards, different analyses can be performed on these graphs. In particular, one can generate TRSs from such graphs and apply existing tools for termination or complexity analysis of TRSs to infer information on the termination or complexity of the original logic program. Jürgen Giesl, Thomas Ströder, Peter Schneider-Kamp, Fabian Emmes, Carsten Fuhs |
PPDP | 2 |
| 2011 | A Linear Operational Semantics for Termination and Complexity Analysis of ISO Prolog
Thomas Ströder, Fabian Emmes, Peter Schneider-Kamp, Jürgen Giesl, Carsten Fuhs |
LOPSTR | 1 |
| 2010 | Dependency Triples for Improving Termination Analysis of Logic Programs with Cut
Thomas Ströder, Peter Schneider-Kamp, Jürgen Giesl |
LOPSTR | 1 |
| 2010 | Automated termination analysis for logic programs with cutabstractAbstract Termination is an important and well-studied property for logic programs. However, almost all approaches for automated termination analysis focus on definite logic programs, whereas real-world Prolog programs typically use the cut operator. We introduce a novel pre-processing method which automatically transforms Prolog programs into logic programs without cuts, where termination of the cut-free program implies termination of the original program. Hence after this pre-processing, any technique for proving termination of definite logic programs can be applied. We implemented this pre-processing in our termination prover AProVE and evaluated it successfully with extensive experiments. Peter Schneider-Kamp, Jürgen Giesl, Thomas Ströder, Alexander Serebrenik, René Thiemann |
Theory Pract. Log. Program. | 3 |
| 2009 | Realising Deterministic Behavior from Multiple Non-Deterministic Behaviors
Thomas Ströder, Maurice Pagnucco |
IJCAI | 1 |