Demo Data from EDBT 2026 / reviewers in the wild / expert
Moritz Sinn
dblp:04/10110
· DBLP profile ↗
6ranked-venue papers
3as first author
0since 2021 · last 2018
0000-0002-8922-0936ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 2 first-authorTheory of computation · 3 · 2 first-authorArtificial intelligence and machine learning · 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
1 paper |
Program analysis · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis › resource analysis
amortized analysis |
0.2 | 1 | 2014 | A Simple and Scalable Static Analysis for Bound Analysis and Amortized Complexity Analysis · CAV 2014 |
Program analysis
resource analysis |
0.2 | 1 | 2014 | A Simple and Scalable Static Analysis for Bound Analysis and Amortized Complexity Analysis · CAV 2014 |
Program analysis › resource analysis
resource bound analysis |
0.2 | 1 | 2014 | A Simple and Scalable Static Analysis for Bound Analysis and Amortized Complexity Analysis · CAV 2014 |
Program analysis
static analysis |
0.2 | 1 | 2014 | A Simple and Scalable Static Analysis for Bound Analysis and Amortized Complexity Analysis · CAV 2014 |
Methods — techniques the papers use, named apart from their topics
ranking functions · 0.2abstract interpretation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Using Loop Bound Analysis For Invariant GenerationabstractThe problem of loop bound analysis can conceptually be seen as an instance of invariant generation. However, the methods used in loop bound analysis differ considerably from previous invariant generation techniques. Interestingly, there is almost no previous work comparing the two sets of techniques. In this paper, we show that loop bound analysis methods can efficiently produce invariants which are hard to prove for state-of-the-art invariant generation techniques (e.g., polynomial invariants or invariants relating many variables) and thus enrich the tool-set of invariant analysis. Pavel Cadek, Clemens Danninger, Moritz Sinn, Florian Zuleger |
FMCAD | 3 |
| 2018 | From Shapes to Amortized Complexity
Tomás Fiedor, Lukás Holík, Adam Rogalewicz, Moritz Sinn, Tomás Vojnar, Florian Zuleger |
VMCAI | 4 |
| 2017 | Complexity and Resource Bound Analysis of Imperative Programs Using Difference Constraintsabstract. We believe that difference constraints are also a good choice for complexity and resource bound analysis because the complexity of imperative programs typically arises from counter increments and resets, which can be modeled naturally by difference constraints. In this article we propose a bound analysis based on difference constraints. We make the following contributions: (1) our analysis handles bound analysis problems of high practical relevance which current approaches cannot handle: we extend the range of bound analysis to a class of challenging but natural loop iteration patterns which typically appear in parsing and string-matching routines. (2) We advocate the idea of using bound analysis to infer invariants: our soundness proven algorithm obtains invariants through bound analysis, the inferred invariants are in turn used for obtaining bounds. Our bound analysis therefore does not rely on external techniques for invariant generation. (3) We demonstrate that difference constraints are a suitable abstract program model for automatic complexity and resource bound analysis: we provide efficient abstraction techniques for obtaining difference constraint programs from imperative code. (4) We report on a thorough experimental comparison of state-of-the-art bound analysis tools: we set up a tool comparison on (a) a large benchmark of real-world C code, (b) a benchmark built of examples taken from the bound analysis literature and (c) a benchmark of challenging iteration patterns which we found in real source code. (5) Our analysis is more scalable than existing approaches: we discuss how we achieve scalability. Moritz Sinn, Florian Zuleger, Helmut Veith |
J. Autom. Reason. | 1 |
| 2015 | Difference Constraints: An adequate Abstraction for Complexity Analysis of Imperative ProgramsabstractDifference constraints have been used for termination analysis in the literature, where they denote relational inequalities of the form x' ≤ y + c, and describe that the value of x in the current state is at most the value of y in the previous state plus some constant c ∈ ℤ. In this paper, we argue that the complexity of imperative programs typically arises from counter increments and resets, which can be modeled naturally by difference constraints.We present the first practical algorithm for the analysis of difference constraint programs and describe how C programs can be abstracted to difference constraint programs. Our approach contributes to the field of automated complexity and (resource) bound analysis by enabling automated amortized complexity analysis for a new class of programs and providing a conceptually simple program model that relates invariant- and bound analysis.We demonstrate the effectiveness of our approach through a thorough experimental comparison on real world C code: our tool Loopus computes the complexity for considerably more functions in less time than related tools from the literature. Moritz Sinn, Florian Zuleger, Helmut Veith |
FMCAD | 1 |
| 2014 | A Simple and Scalable Static Analysis for Bound Analysis and Amortized Complexity Analysis
Moritz Sinn, Florian Zuleger, Helmut Veith |
CAV | 1 |
| 2011 | Bound Analysis of Imperative Programs with the Size-Change Abstraction
Florian Zuleger, Sumit Gulwani, Moritz Sinn, Helmut Veith |
SAS | 3 |