KIT | KIT-Bibliothek | Impressum | Datenschutz

Contract-LIB: A Proposal for a Common Interchange Format for Software System Specification

Ernst, Gidon; Pfeifer, Wolfram ORCID iD icon 1; Ulbrich, Mattias ORCID iD icon 1
1 Institut für Informationssicherheit und Verlässlichkeit (KASTEL), Karlsruher Institut für Technologie (KIT)

Abstract:

Interoperability between deductive program verification tools is a well-recognized long-standing challenge. In this paper we propose a solution for a well-delineated aspect of this challenge, namely the exchange of abstract contracts for possibly stateful interfaces that represent modularity boundaries. Interoperability across tools, specification paradigms, and programming languages is achieved by focusing on abstract implementation-independent behavioral models. The approach, called Contract-LIB in reminiscence of the widely-successful SMT-LIB format, aims to standardize the language over which such contracts are formulated and provides clear guidance on its integration with established methods to connect high-level specifications with code-level data structures. We demonstrate the ideas with examples, define syntax and semantics, and discuss the rationale behind key design decisions.


Download
Originalveröffentlichung
DOI: 10.1007/978-3-031-75380-0_6
Scopus
Zitationen: 1
Dimensions
Zitationen: 1
Zugehörige Institution(en) am KIT Institut für Informationssicherheit und Verlässlichkeit (KASTEL)
Publikationstyp Buchaufsatz
Publikationsjahr 2025
Sprache Englisch
Identifikator ISBN: 978-3-031-75380-0
ISSN: 0302-9743
KITopen-ID: 1000177468
Erschienen in Leveraging Applications of Formal Methods, Verification and Validation. Specification and Verification – 12th International Symposium, ISoLA 2024, Crete, Greece, October 27–31, 2024, Proceedings, Part III. Ed.: T. Margaria
Verlag Springer Nature Switzerland
Seiten 79–105
Serie Lecture Notes in Computer Science ; 15221
Projektinformation KeY (DFG, DFG EIN, UL 433/3-1)
KeY (DFG, DFG EIN, BE 2334/9-1)
Vorab online veröffentlicht am 30.10.2024
Nachgewiesen in Scopus
Dimensions
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page