EDBT 2026 Demo / reviewers in the wild / expert
Denis Bogdanas
dblp:128/5758
· DBLP profile ↗
1ranked-venue papers
1as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 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 |
Programming languages and type systems · 93% Program verification · 7% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › language semantics › formal semantics
executable semantics |
0.2 | 1 | 2015 | K-Java: A Complete Semantics of Java · POPL 2015 |
Programming languages and type systems › object-oriented programming
java |
0.2 | 1 | 2015 | K-Java: A Complete Semantics of Java · POPL 2015 |
Programming languages and type systems
language design |
0.2 | 1 | 2015 | K-Java: A Complete Semantics of Java · POPL 2015 |
Programming languages and type systems
language semantics |
0.2 | 1 | 2015 | K-Java: A Complete Semantics of Java · POPL 2015 |
Program verification
model checking |
0.1 | 1 | 2015 | K-Java: A Complete Semantics of Java · POPL 2015 |
Methods — techniques the papers use, named apart from their topics
test driven development · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | K-Java: A Complete Semantics of JavaabstractThis paper presents K-Java, a complete executable formal semantics of Java 1.4. K-Java was extensively tested with a test suite developed alongside the project, following the Test Driven Development methodology. In order to maintain clarity while handling the great size of Java, the semantics was split into two separate definitions -- a static semantics and a dynamic semantics. The output of the static semantics is a preprocessed Java program, which is passed as input to the dynamic semantics for execution. The preprocessed program is a valid Java program, which uses a subset of the features of Java. The semantics is applied to model-check multi-threaded programs. Both the test suite and the static semantics are generic and ready to be used in other Java-related projects. Denis Bogdanas, Grigore Rosu |
POPL | 1 |