International audienceRuntime assertion checking (RAC) is a convenient set of techniques that lets developers abstract away the process of verifying the correctness of their programs by writing formal specifications and automating their verification at runtime. In this work, we present ortac, a runtime assertion checking tool for OCaml libraries and programs. OCaml is a functional programming language in which idioms rely on an expressive type system, modules, and interface abstractions. ortac consumes interfaces annotated with type invariants and function contracts and produces code wrappers with the same signature that check these specifications at runtime. It provides a flexible framework for traditional assertion checking, monitoring mi...
International audienceRuntime Assertion Checking (RAC) for expressive specification languages is a n...
International audienceIn the past decade, Runtime Verification (RV) has gained much focus, from both...
The process of verifying that a program conforms to its specification is often hampered by errors in...
International audienceRuntime assertion checking (RAC) is a convenient set of techniques that lets d...
International audienceRuntime assertion checking (RAC) is a convenient set of techniques that lets d...
International audienceIn behavioural specifications of imperative languages, postconditions may refe...
International audienceWhen testing a library, developers typically first have to capture the semanti...
International audienceRuntime Assertion Checking (RAC) is the discipline of verifying program assert...
ML Family Workshop 2017▼AbstractLibraries are the basic building blocks of any realistic programming...
International audienceRuntime Assertion Checking (RAC) for expressive specification languages is a n...
Conference of 4th International Conference on Runtime Verification, RV 2013 ; Conference Date: 24 Se...
AbstractThe Orc calculus is a simple, yet powerful theory of concurrent computations with great vers...
This paper presents a methodology to get correct-by-construction OCaml programs using the Why3 tool....
Conference of 8th International Conference on Tests and Proofs, TAP 2014, Held as Part of the Softwa...
International audienceRuntime Assertion Checking (RAC) for expressive specification languages is a n...
International audienceIn the past decade, Runtime Verification (RV) has gained much focus, from both...
The process of verifying that a program conforms to its specification is often hampered by errors in...
International audienceRuntime assertion checking (RAC) is a convenient set of techniques that lets d...
International audienceRuntime assertion checking (RAC) is a convenient set of techniques that lets d...
International audienceIn behavioural specifications of imperative languages, postconditions may refe...
International audienceWhen testing a library, developers typically first have to capture the semanti...
International audienceRuntime Assertion Checking (RAC) is the discipline of verifying program assert...
ML Family Workshop 2017▼AbstractLibraries are the basic building blocks of any realistic programming...
International audienceRuntime Assertion Checking (RAC) for expressive specification languages is a n...
Conference of 4th International Conference on Runtime Verification, RV 2013 ; Conference Date: 24 Se...
AbstractThe Orc calculus is a simple, yet powerful theory of concurrent computations with great vers...
This paper presents a methodology to get correct-by-construction OCaml programs using the Why3 tool....
Conference of 8th International Conference on Tests and Proofs, TAP 2014, Held as Part of the Softwa...
International audienceRuntime Assertion Checking (RAC) for expressive specification languages is a n...
International audienceIn the past decade, Runtime Verification (RV) has gained much focus, from both...
The process of verifying that a program conforms to its specification is often hampered by errors in...