Abstract
Deductive verifiers can be used to prove the correctness of programs by specifying the program’s intended behaviour using annotations such as pre- and postconditions. Unfortunately, most verifiers use their own unique specification language for those contract-based annotations. While many of them have similar concepts and syntax, there are numerous semantic differences and subtleties that make it very difficult to reuse specifications between verifiers. But reusing specifications could help overcome one of the bottlenecks of deductive verification, namely writing specifications. Therefore, we present the SPECIFICATION TRANSLATOR, a tool to automatically translate annotations for deductive verifiers. It currently supports Java programs annotated for OpenJML, Krakatoa and VerCors. Using the SPECIFICATION TRANSLATOR, we show that we can reuse 81% of the annotations, which would otherwise need to be manually translated. Moreover, it allows to reuse tools such as Daikon that generate annotations only in the syntax of one specific tool.
Original language | English |
---|---|
Title of host publication | iFM 2023 |
Subtitle of host publication | 18th International Conference, iFM 2023, Leiden, The Netherlands, November 13–15, 2023, Proceedings |
Editors | Paula Herber, Anton Wijs |
Place of Publication | Cham |
Publisher | Springer |
Pages | 153-171 |
Number of pages | 19 |
ISBN (Electronic) | 978-3-031-47705-8 |
ISBN (Print) | 978-3-031-47704-1 |
DOIs | |
Publication status | Published - 2024 |
Event | 18th International Conference on Integrated Formal Methods, IFM 2023 - Leiden, Netherlands Duration: 13 Nov 2023 → 15 Nov 2023 Conference number: 18 |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer |
Volume | 14300 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 18th International Conference on Integrated Formal Methods, IFM 2023 |
---|---|
Abbreviated title | IFM 2023 |
Country/Territory | Netherlands |
City | Leiden |
Period | 13/11/23 → 15/11/23 |
Keywords
- 2024 OA procedure
Fingerprint
Dive into the research topics of 'Joining Forces! Reusing Contracts for Deductive Verifiers Through Automatic Translation'. Together they form a unique fingerprint.Datasets
-
Specification Translator: Artifact for iFM 2023 paper "Joining Forces! Reusing Contracts for Deductive Verifiers through Automatic Translation"
Armborst, L. (Creator), Lathouwers, S. (Creator) & Huisman, M. (Creator), 4TU.Centre for Research Data, 5 Sept 2023
DOI: 10.4121/21e79524-40c4-4dc1-8108-94e7b6fc6d9f, https://data.4tu.nl/datasets/21e79524-40c4-4dc1-8108-94e7b6fc6d9f
Dataset
-
Joining Forces! Reusing Contracts for Deductive Verifiers through Automatic Translation - Supplemental Material
Armborst, L. (Creator), Lathouwers, S. (Creator) & Huisman, M. (Creator), 4TU.Centre for Research Data, 18 Sept 2023
DOI: 10.4121/73361fbb-2633-4011-b615-cce19d8ac196, https://data.4tu.nl/datasets/73361fbb-2633-4011-b615-cce19d8ac196 and one more link, https://data.4tu.nl/datasets/73361fbb-2633-4011-b615-cce19d8ac196/1 (show fewer)
Dataset