KIT | KIT-Bibliothek | Impressum | Datenschutz

Automatic Deductive Verification of Event Sequence Properties

Heydari Tabar, Asmae ORCID iD icon 1; Bordis, Tabea ORCID iD icon; Demmler, Fynn 1; Schaefer, Ina ORCID iD icon 1
1 Institut für Informationssicherheit und Verlässlichkeit (KASTEL), Karlsruher Institut für Technologie (KIT)

Abstract:

Safety-critical systems often require the verification of trace-based properties. Traditional state-based deductive verification is advantageous for scalable software verification as it modularizes the behavior of methods in pre- and postcondition contracts, but has limitations regarding the specification and verification of trace-based properties that happen during the execution of a method. In this paper, we focus on event sequence properties, where an event is a method call that happens under a certain condition. Our goal is to provide a lightweight specification and automatic verification mechanism for trace-based event sequence properties based on Java Dynamic Logic. Our approach is inherently state-based and can leverage the advantages of scalability and (semi-)automated tool support. We characterize event sequence properties in terms of predicates, extend the notion of Java Dynamic Logic states, and provide a sound calculus. We introduce a new update type to trace whether certain events happened during the symbolic execution of statements. We implement our extension of Java Dynamic Logic in the deductive verifier KeY and show the feasibility on examples extracted from the VerifyThis competition.


Download
Originalveröffentlichung
DOI: 10.1007/978-3-032-40118-2_14
Zugehörige Institution(en) am KIT Institut für Informationssicherheit und Verlässlichkeit (KASTEL)
Publikationstyp Proceedingsbeitrag
Publikationsjahr 2027
Sprache Englisch
Identifikator ISBN: 978-3-032-40118-2
ISSN: 0302-9743
KITopen-ID: 1000199083
Erschienen in Leveraging Applications of Formal Methods, Verification and Validation. Bridging Gaps between Software and System Contracts – 13th International Symposium, ISoLA 2026, Kos, Greece, October 24–28, 2026, Proceedings, Part III. Ed.: T. Margaria
Veranstaltung 13th International Symposium On Leveraging Applications of Formal Methods, Verification and Validation (ISoLA 2026), Kos, Griechenland, 24.10.2026 – 28.10.2026
Verlag Springer Nature Switzerland
Seiten 271–293
Serie Lecture Notes in Computer Science
Vorab online veröffentlicht am 22.10.2026
Nachgewiesen in Scopus
OpenAlex
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page