activity
20182026
collaborators

8 papers

cs.PL2026

A New Interaction Concept for Interactive and Autoactive Program Verification

Wolfram Pfeifer, Mattias Ulbrich, Daniel Drodt

Fully functional program verification is an undecidable$\unicode{x2014}$and, hence, inherently difficult$\unicode{x2014}$task, that is not automatically solvable but typically requ…

cs.DB2026

Static Type Checking for Database Access Code

Thomas James Kirz, Werner Dietl, Mattias Ulbrich +1

JDBC remains a key technology for database access in Java applications. Since the database dictionary and the Java type system have distinct scopes, developers inevitably need to d…

cs.LO2025

Heterogeneous Dynamic Logic: Provability Modulo Program Theories

Samuel Teuber, Mattias Ulbrich, André Platzer +1

Formally specifying, let alone verifying, properties of systems involving multiple programming languages is inherently challenging. We introduce Heterogeneous Dynamic Logic (HDL),…

cs.PL2021

Deductive Verification of Floating-Point Java Programs in KeY

Rosa Abbasi Boroujeni, Jonas Schiffl, Eva Darulova +2

Deductive verification has been successful in verifying interesting properties of real-world programs. One notable gap is the limited support for floating-point reasoning. This is…

cs.LO2019

Relational Test Tables: A Practical Specification Language for Evolution and Security

Alexander Weigl, Mattias Ulbrich, Suhyun Cha +2

A wide range of interesting program properties are intrinsically relational, i.e., they relate two or more program traces. Two prominent relational properties are secure informatio…

cs.LO2019

Proceedings of the Sixth Workshop on Horn Clauses for Verification and Synthesis and Third Workshop on Program Equivalence and Relational Reasoning

Emanuele De Angelis, Grigory Fedyukovich, Nikos Tzevelekos +1

This volume contains the joint post-proceedings of the 3rd Workshop on Program Equivalence and Relational Reasoning (PERR) and the 6th Workshop on Horn Clauses for Verification and…