International audienceIn recent years, there has been tremendous progress on developing program logics for verifying the correctness of programs in a rich and diverse array of languages. Thus far, however, such logics have assumed that programs are written entirely in a single programming language. In practice, this assumption rarely holds since programs are often composed of components written in different programming languages, which interact with one another via some kind of foreign function interface (FFI). In this paper, we take the first steps towards the goal of developing program logics for multi-language verification. Specifically, we present Melocoton, a multi-language program verification system for reasoning about OCaml, C, and ...
Abstract – In this report we describe our experience of using Camlp4 to build an extensible parser f...
Large software systems are and should be implemented with many different languages, each suited to t...
This is the artifact for the OOPSLA'23 paper "Melocoton: A Program Logic for Verified Interoperabili...
International audienceIn recent years, there has been tremendous progress on developing program logi...
My (Johannes Hostert's) Master's thesis, including appendix. The thesis recaps and expands upon our ...
AbstractThis paper presents a method for mechanically proving the soundness of a programming logic f...
International audienceThis paper introduces GOSPEL, a behavioral specification language for OCaml. I...
International audienceInstead of a monolithic programming language trying to cover all features of i...
Separation logic is the twenty-first-century variant of Hoare logic that permits verification of poi...
AbstractIn practical computing, implementations of programming languages provide an interface that a...
This paper describes a completely automated method for generating efficient and competitive interpre...
We present an approach to the interoperability of programming languages, based on a Common Runtime S...
We present an approach to the interoperability of programming languages, based on a Common Runtime S...
We present language-independent formal methods that are parameterized by the operational semantics o...
Designing a tool to ease the development of high-level security or safety systems must consider to f...
Abstract – In this report we describe our experience of using Camlp4 to build an extensible parser f...
Large software systems are and should be implemented with many different languages, each suited to t...
This is the artifact for the OOPSLA'23 paper "Melocoton: A Program Logic for Verified Interoperabili...
International audienceIn recent years, there has been tremendous progress on developing program logi...
My (Johannes Hostert's) Master's thesis, including appendix. The thesis recaps and expands upon our ...
AbstractThis paper presents a method for mechanically proving the soundness of a programming logic f...
International audienceThis paper introduces GOSPEL, a behavioral specification language for OCaml. I...
International audienceInstead of a monolithic programming language trying to cover all features of i...
Separation logic is the twenty-first-century variant of Hoare logic that permits verification of poi...
AbstractIn practical computing, implementations of programming languages provide an interface that a...
This paper describes a completely automated method for generating efficient and competitive interpre...
We present an approach to the interoperability of programming languages, based on a Common Runtime S...
We present an approach to the interoperability of programming languages, based on a Common Runtime S...
We present language-independent formal methods that are parameterized by the operational semantics o...
Designing a tool to ease the development of high-level security or safety systems must consider to f...
Abstract – In this report we describe our experience of using Camlp4 to build an extensible parser f...
Large software systems are and should be implemented with many different languages, each suited to t...
This is the artifact for the OOPSLA'23 paper "Melocoton: A Program Logic for Verified Interoperabili...