EDBT 2026 Demo / reviewers in the wild / expert
Torsten Robschink
dblp:94/6508
· DBLP profile ↗
2ranked-venue papers
1as first author
0since 2021 · last 2006
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 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 |
Program analysis · 78% Compilers and program optimization · 22% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis
path constraint |
0.1 | 2 | 2006 | Efficient path conditions in dependence graphs for software safety analysis · ACM Trans. Softw. Eng. Methodol. 2006 Efficient path conditions in dependence graphs · ICSE 2002 |
Program analysis › static analysis
program slicing |
0.1 | 2 | 2006 | Efficient path conditions in dependence graphs for software safety analysis · ACM Trans. Softw. Eng. Methodol. 2006 Efficient path conditions in dependence graphs · ICSE 2002 |
Compilers and program optimization › dependence analysis
dependence graph analysis |
0.1 | 1 | 2006 | Efficient path conditions in dependence graphs for software safety analysis · ACM Trans. Softw. Eng. Methodol. 2006 |
Program analysis › static analysis
information flow analysis |
0.1 | 1 | 2006 | Efficient path conditions in dependence graphs for software safety analysis · ACM Trans. Softw. Eng. Methodol. 2006 |
Program analysis › program representation
dependence graphs |
0.0 | 1 | 2002 | Efficient path conditions in dependence graphs · ICSE 2002 |
Compilers and program optimization › intermediate representation
static single assignment form |
0.0 | 1 | 2006 | Efficient path conditions in dependence graphs for software safety analysis · ACM Trans. Softw. Eng. Methodol. 2006 |
Methods — techniques the papers use, named apart from their topics
interval analysis · 0.1constraint solving · 0.1binary decision diagrams · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2006 | Efficient path conditions in dependence graphs for software safety analysisabstractA new method for software safety analysis is presented which uses program slicing and constraint solving to construct and analyze path conditions , conditions defined on a program's input variables which must hold for information flow between two points in a program. Path conditions are constructed from subgraphs of a program's dependence graph, specifically, slices and chops. The article describes how constraint solvers can be used to determine if a path condition is satisfiable and, if so, to construct a witness for a safety violation, such as an information flow from a program point at one security level to another program point at a different security level. Such a witness can prove useful in legal matters.The article reviews previous research on path conditions in program dependence graphs; presents new extensions of path conditions for arrays, pointers, abstract data types, and multithreaded programs; presents new decomposition formulae for path conditions; demonstrates how interval analysis and BDDs (binary decision diagrams) can be used to reduce the scalability problem for path conditions; and presents case studies illustrating the use of path conditions in safety analysis. Applying interval analysis and BDDs is shown to overcome the combinatorial explosion that can occur in constructing path conditions. Case studies and empirical data demonstrate the usefulness of path conditions for analyzing practical programs, in particular, how illegal influences on safety-critical programs can be discovered and analyzed. Gregor Snelting, Torsten Robschink, Jens Krinke |
ACM Trans. Softw. Eng. Methodol. | 2 |
| 2002 | Efficient path conditions in dependence graphsabstractProgram slicing combined with constraint solving is a powerful tool for software analysis. Path conditions are generated for a slice or chop, which --- when solved for the input variables --- deliver compact "witnesses" for dependences or illegal influences between program points.In this contribution we show how to make path conditions work for large programs. Aggressive engineering, based on interval analysis and BDDs, is shown to overcome the potential combinatoric explosion. Case studies and empirical data will demonstrate the usefulness of path conditions for practical program analysis. Torsten Robschink, Gregor Snelting |
ICSE | 1 |