Passer à la navigation principale Passer à la recherche Passer au contenu principal

GOSPEL—providing OCaml with a formal specification language

  • INRIA Institut National de Recherche en Informatique et en Automatique
  • INRIA
  • Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

13 Citations (Scopus)

Résumé

This paper introduces GOSPEL, a behavioral specification language for OCaml. It is designed to enable modular verification of data structures and algorithms. GOSPEL is a contract-based, strongly typed language, with a formal semantics defined by means of translation into Separation Logic. Compared with writing specifications directly in Separation Logic, GOSPEL provides a high-level syntax that greatly improves conciseness and makes it accessible to programmers with no familiarity with Separation Logic. Although GOSPEL has been developed for specifying OCaml code, we believe that many aspects of its design could apply to other programming languages. This paper presents the design and semantics of GOSPEL, and reports on its application for the development of a formally verified library of general-purpose OCaml data structures.

langue originaleAnglais
titreFormal Methods – The Next 30 Years - 3rd World Congress, FM 2019, Proceedings
rédacteurs en chefMaurice H. ter Beek, Annabelle McIver, José N. Oliveira
EditeurSpringer
Pages484-501
Nombre de pages18
ISBN (imprimé)9783030309411
Les DOIs
étatPublié - 1 janv. 2019
Modification externeOui
Evénement23rd Symposium on Formal Methods, FM 2019, in the form of the 3rd World Congress on Formal Methods, 2019 - Porto, Portugal
Durée: 7 oct. 201911 oct. 2019

Série de publications

NomLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume11800 LNCS
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférence23rd Symposium on Formal Methods, FM 2019, in the form of the 3rd World Congress on Formal Methods, 2019
Pays/TerritoirePortugal
La villePorto
période7/10/1911/10/19

Empreinte digitale

Examiner les sujets de recherche de « GOSPEL—providing OCaml with a formal specification language ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation