VLDB 2026 Research / reviewers in the wild / expert
Michael E. Jørgensen
dblp:49/3875
· DBLP profile ↗
1ranked-venue papers
0as first author
0since 2021 · last 1997
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 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 |
Program verification · 100% | |
| Theoretical computer science
1 paper |
Automated reasoning and model checking · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification
decision procedure |
0.0 | 1 | 1997 | Automatic Verification of Pointer Programs using Monadic Second-Order Logic · PLDI 1997 |
Program verification › program logic
hoare logic |
0.0 | 1 | 1997 | Automatic Verification of Pointer Programs using Monadic Second-Order Logic · PLDI 1997 |
Program verification
pointer program verification |
0.0 | 1 | 1997 | Automatic Verification of Pointer Programs using Monadic Second-Order Logic · PLDI 1997 |
Automated reasoning and model checking
decision procedures |
0.0 | 1 | 1997 | Automatic Verification of Pointer Programs using Monadic Second-Order Logic · PLDI 1997 |
Methods — techniques the papers use, named apart from their topics
monadic second-order logic · 0.0hoare triples · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1997 | Automatic Verification of Pointer Programs using Monadic Second-Order LogicabstractWe present a technique for automatic verification of pointer programs based on a decision procedure for the monadic second-order logic on finite strings.We are concerned with a while-fragment of Pascal, which includes recursively-defined pointer structures but excludes pointer arithmetic.We define a logic of stores with interesting basic predicates such as pointer equality, tests for nil pointers, and garbage cells, as well as reachability along pointers.We present a complete decision procedure for Hoare triples based on this logic over loop-free code. Combined with explicit loop invariants, the decision procedure allows us to answer surprisingly detailed questions about small but non-trivial programs. If a program fails to satisfy a certain property, then we can automatically supply an initial store that provides a counterexample.Our technique had been fully and efficiently implemented for linear linked lists, and it extends in principle to tree structures. The resulting system can be used to verify extensive properties of smaller pointer programs and could be particularly useful in a teaching environment. Jakob L. Jensen, Michael E. Jørgensen, Nils Klarlund, Michael I. Schwartzbach |
PLDI | 2 |