Tjark Weber

dblp:56/3934 · DBLP profile ↗
← Back
21ranked-venue papers
3as first author
2since 2021 · last 2026
0000-0001-8967-6987ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 12 · 2 first-author · 1 since 2021Software engineering, systems software and programming languages · 9 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 4Computer networks · 1
YearPublicationVenuePosition
2026 Sound and Complete Invariant-Based Heap Encodings
abstract
Verification of programs operating on heap-allocated data structures, for instance lists or trees, poses significant challenges due to the potentially unbounded size of such data structures. We present time-indexed heap invariants , a novel invariant-based heap encoding leveraging uninterpreted predicates and prophecy variables to reduce verification of heap-manipulating programs to verification of programs over integers only. Our encoding of heap is general and agnostic to specific data structures. To the best of our knowledge, our approach is the first heap invariant-based method that achieves both soundness and completeness. We provide formal proofs establishing the correctness of our encodings. Through an experimental evaluation, we demonstrate that time-indexed heap invariants significantly extend the capability of existing verification tools, allowing automatic verification of programs with heap that were previously out of reach for state-of-the-art tools.
Zafer Esen, Philipp Rümmer, Tjark Weber
Proc. ACM Program. Lang.3
2021 Modal Logics for Nominal Transition Systems
Joachim Parrow, Johannes Borgström, Lars-Henrik Eriksson, Ramunas Gutkovas, Tjark Weber
Log. Methods Comput. Sci.5
2020 Proof-Theoretic Conservative Extension of HOL with Ad-hoc Overloading
Arve Gengelbach, Tjark Weber
ICTAC2
2019 TOOLympics 2019: An Overview of Competitions in Formal Methods
abstract
Evaluation of scientific contributions can be done in many different ways. For the various research communities working on the verification of systems (software, hardware, or the underlying involved mechanisms), it is important to bring together the community and to compare the state of the art, in order to identify progress of and new challenges in the research area. Competitions are a suitable way to do that. The first verification competition was created in 1992 (SAT competition), shortly followed by the CASC competition in 1996. Since the year 2000, the number of dedicated verification competitions is steadily increasing. Many of these events now happen regularly, gathering researchers that would like to understand how well their research prototypes work in practice. Scientific results have to be reproducible, and powerful computers are becoming cheaper and cheaper, thus, these competitions are becoming an important means for advancing research in verification technology. TOOLympics 2019 is an event to celebrate the achievements of the various competitions, and to understand their commonalities and differences. This volume is dedicated to the presentation of the 16 competitions that joined TOOLympics as part of the celebration of the $$25^{ th }$$ anniversary of the TACAS conference.
Ezio Bartocci, Dirk Beyer 0001, Paul E. Black, Grigory Fedyukovich, Hubert Garavel, Arnd Hartmanns, Marieke Huisman, Fabrice Kordon, Julian Nagele, Mihaela Sighireanu, Bernhard Steffen, Martin Suda 0001, Geoff Sutcliffe, Tjark Weber, Akihisa Yamada 0002
TACAS (3)14
2017 Weak Nominal Modal Logic
Joachim Parrow, Tjark Weber, Johannes Borgström, Lars-Henrik Eriksson
FORTE2
2016 Psi-Calculi in Isabelle
Jesper Bengtson, Joachim Parrow, Tjark Weber
J. Autom. Reason.3
2015 Modal Logics for Nominal Transition Systems
abstract
We define a uniform semantic substrate for a wide variety of process calculi where states and action labels can be from arbitrary nominal sets. A Hennessy-Milner logic for these systems is introduced, and proved adequate for bisimulation equivalence. A main novelty is the use of finitely supported infinite conjunctions. We show how to treat different bisimulation variants such as early, late and open in a systematic way, and make substantial comparisons with related work. The main definitions and theorems have been formalized in Nominal Isabelle.
Joachim Parrow, Johannes Borgström, Lars-Henrik Eriksson, Ramunas Gutkovas, Tjark Weber
CONCUR5
2015 The 2013 Evaluation of SMT-COMP and SMT-LIB
David R. Cok, Aaron Stump, Tjark Weber
J. Autom. Reason.3
2013 Program Analysis and Verification Based on Kleene Algebra in Isabelle/HOL
Alasdair Armstrong, Georg Struth, Tjark Weber
ITP3
2011 Automated Engineering of Relational and Algebraic Methods in Isabelle/HOL - (Invited Tutorial)
Simon Foster 0001, Georg Struth, Tjark Weber
RAMiCS3
2011 Reconstruction of Z3's Bit-Vector Proofs in HOL4 and Isabelle/HOL
Sascha Böhme, Anthony C. J. Fox, Thomas Sewell, Tjark Weber
CPP4
2011 Automating Algebraic Methods in Isabelle
Walter Guttmann, Georg Struth, Tjark Weber
ICFEM3
2011 Validating QBF Validity in HOL4
Ramana Kumar, Tjark Weber
ITP2
2011 Mathematizing C++ concurrency
abstract
Shared-memory concurrency in C and C++ is pervasive in systems programming, but has long been poorly defined. This motivated an ongoing shared effort by the standards committees to specify concurrent behaviour in the next versions of both languages. They aim to provide strong guarantees for race-free programs, together with new (but subtle) relaxed-memory atomic primitives for high-performance concurrent code. However, the current draft standards, while the result of careful deliberation, are not yet clear and rigorous definitions, and harbour substantial problems in their details.
Mark Batty, Scott Owens, Susmit Sarkar, Peter Sewell, Tjark Weber
POPL5
2011 Nitpicking C++ concurrency
abstract
Previous work formalized the C++ memory model in Isabelle/HOL in an effort to clarify the proposed standard's semantics. Here we employ the model finder Nitpick to check litmus test programs that exercise the memory model, including a simple locking algorithm. Nitpick is built on Kodkod (Alloy's backend) but understands Isabelle's richer logic; hence it can be applied directly to the C++ memory model. We only need to give it a few hints, and thanks to the underlying SAT solver it scales much better than the Cppmem explicit-state model checker. This case study inspired optimizations in Nitpick from which other formalizations can now benefit.
Jasmin Blanchette, Tjark Weber, Mark Batty, Scott Owens, Susmit Sarkar
PPDP2
2011 SMT solvers: new oracles for the HOL theorem prover
Tjark Weber
Int. J. Softw. Tools Technol. Transf.1
2010 Fast LCF-Style Proof Reconstruction for Z3
Sascha Böhme, Tjark Weber
ITP2
2010 Validating QBF Invalidity in HOL4
Tjark Weber
ITP1
2009 Formal Memory Models for the Verification of Low-Level Operating-System Code
Hendrik Tews, Marcus Völp, Tjark Weber
J. Autom. Reason.3
2005 Towards Automated Proof Support for Probabilistic Distributed Systems
Annabelle McIver, Tjark Weber
LPAR2
2003 Constructively Characterizing Fold and Unfold
Tjark Weber, James L. Caldwell
LOPSTR1