VSTTE 2024

16th International Conference on Verified Software: Theories, Tools, and Experiments

October 14-15, 2024, Prague, Czech Republic
Co-located with Formal Methods in Computer-Aided Design 2024 (FMCAD 2024)


Submissions | Important Dates | Registration | Program | Invited Speakers | Invited Tutorial | Program Chairs | Program Committee | Previous Editions

Overview

The goal of the VSTTE conference series is to advance the state of the art in the science and technology of software verification, through the interaction of theory development, tool evolution, and experimental validation.

The Verified Software Initiative (VSI), spearheaded by Tony Hoare and Jayadev Misra, is an ambitious research program for making large-scale verified software a practical reality. The International Conference on Verified Software: Theories, Tools and Experiments (VSTTE) is the main forum for advancing the initiative. VSTTE brings together experts spanning the spectrum of software verification in order to foster international collaboration on the critical research challenges. The theoretical work includes semantic foundations and logics for specification and verification, and verification algorithms and methodologies. The tools cover specification and annotation languages, program analyzers, model checkers, interactive verifiers and proof checkers, automated theorem provers and SAT/SMT solvers, and integrated verification environments. The experimental work drives the research agenda for theory and tools by taking on significant specification/verification exercises covering hardware, operating systems, compilers, computer security, parallel computing, and cyber-physical systems.

The 2024 edition of VSTTE will be the 16th international conference in the series, and will be co-located with FMCAD 2024 in Prague, Czech Republic.

We welcome submissions describing significant advances in the production of verified software, i.e. software that has been proved to meet its functional specifications. Submissions of theoretical, practical, and experimental contributions are equally encouraged, including those that focus on specific problems or problem domains. We are especially interested in submissions describing large-scale verification efforts that involve collaboration, theory unification, tool integration, and formalized domain knowledge. We also welcome papers describing novel experiments and case studies evaluating verification techniques and technologies.

Topics of interest for this conference include, but are not limited to, requirements modelling, specification languages, specification/verification/certification case studies, formal calculi, software design methods, automatic code generation, refinement methodologies, compositional analysis, verification tools (e.g., static analysis, dynamic analysis, model checking, theorem proving, satisfiability), tool integration, benchmarks, challenge problems, and integrated verification environments.

Paper Submissions

VSTTE 2024 will accept both long (limited to 16 pages, excluding references) and short (limited to 10 pages, excluding references) paper submissions. Short submissions also cover Verification Pearls describing an elegant proof or proof technique. Submitted research papers and system descriptions must be original and not submitted for publication elsewhere. Submissions of theoretical, practical, and experimental contributions are equally encouraged, including those that focus on specific problems or problem domains.

Papers will be submitted via HotCRP at the VSTTE 2024 conference page. Submissions that arrive late, are not in the proper format, or are too long will not be considered. The post-conference proceedings of VSTTE 2024 will be published as a LNCS volume by Springer-Verlag. Authors of accepted papers will be requested to sign a form transferring copyright of their contribution to Springer-Verlag. The use of LaTeX and the Springer LNCS class files is strongly encouraged.

Important Dates

Registration

Registration to VSTTE will be part of the FMCAD registration process.

Program

TBA

Invited Speakers

Cristian Cadar

Title: TBD

Abstract: TBD

Biography: TBD

Speaker 2 (TBD)

Title: TBD

Abstract: TBD

Biography: TBD

Invited Tutorial

Sebastian Ullrich and Joachim Breitner (KIT)

Title: The Lean Programming Language and Theorem Prover

Abstract: Lean is an interactive theorem prover and general-purpose programming language developed by the Lean Focused Research Organization (Lean FRO). It has gotten much attention as the basis for the vast mathematical library (mathlib) and successes in formalizing contemporary research mathematics, but as a general purpose system, it can also be used for authoring and verifying software among other applications. In this tutorial we will get acquainted with Lean, and get a feel for using Lean to verify pure functional programs. Check back here closer to October for more details.

Biographies: Sebastian is the Head of Engineering at the Lean FRO, which he co-founded together with Leonardo de Moura, creator of Lean, in 2023. A Lean contributor since 2015, Sebastian was drawn to the project by its focus on general language design as well as user interaction. He wrote his PhD thesis on the design and extensibility of the user-facing “frontend” of Lean 4, the current version of Lean. He is the main author of Lean 4’s macro system Lean’s notational flexibility is based on. When not programming, Sebastian instead enjoys following program-guided activities such as playing rhythm games and the piano.

Ever since Joachim has found beauty and elegance in Functional Programming, he’s been working with and on functional programming languages, in particular Haskell, where he has contributed to the compiler, helps with the steering committee and is a co-host of the Haskell Interlude podcast. He’s also always been fascinated by Interactive Theorem Proving and his academic persona used Isabelle and Coq for formalize mathematics and verify programs. These two interests find their natural synthesis in the Lean programming language, and Joachim joined the Lean FRO to work on the Lean compiler itself. Besides such serious nerdery, you’ll find Joachim dancing Swing and Tango (in particular when traveling to conferences, so talk to him if you want to join), paragliding and unapologetically punning.

General Chair

Program Chairs

Publicity Chair

Program Committee

Previous Editions