A static analyzer for large safety-critical software

B Blanchet, P Cousot, R Cousot, J Feret… - Proceedings of the …, 2003 - dl.acm.org
We show that abstract interpretation-based static program analysis can be made efficient
and precise enough to formally verify a class of properties for a family of large programs with …

The zipper

G Huet - Journal of functional programming, 1997 - cambridge.org
Almost every programmer has faced the problem of representing a tree together with a
subtree that is the focus of attention, where that focus may move left, right, up or down the …

Design and implementation of a special-purpose static program analyzer for safety-critical real-time embedded software

B Blanchet, P Cousot, R Cousot, J Feret… - The essence of …, 2002 - Springer
We report on a successful preliminary experience in the design and implementation of a
special-purpose Abstract Interpretation based static program analyzer for the verification of …

Combination of abstractions in the Astrée static analyzer

P Cousot, R Cousot, J Feret, L Mauborgne… - Advances in Computer …, 2007 - Springer
We describe the structure of the abstract domains in the Astrée static analyzer, their modular
organization into a hierarchical network, their cooperation to over-approximate the …

Why does Astrée scale up?

P Cousot, R Cousot, J Feret, L Mauborgne… - Formal Methods in …, 2009 - Springer
Astrée was the first static analyzer able to prove automatically the total absence of runtime
errors of actual industrial programs of hundreds of thousand lines. What makes Astrée such …

MLF: raising ML to the power of System F

D Le Botlan, D Rémy - ACM SIGPLAN Notices, 2014 - dl.acm.org
We propose a type system MLF that generalizes ML with first-class polymorphism as in
System F. Expressions may contain secondorder type annotations. Every typable expression …

Abstracting the differential semantics of rule-based models: exact and automated model reduction

V Danos, J Feret, W Fontana… - 2010 25th Annual …, 2010 - ieeexplore.ieee.org
Rule-based approaches (as in our own Kappa, or the BNG language, or many other
propositions allowing the consideration of" reaction classes'') offer new and more powerful …

Asynchronous exceptions in Haskell

S Marlow, SP Jones, A Moran, J Reppy - Proceedings of the ACM …, 2001 - dl.acm.org
Asynchronous exceptions, such as timeouts are important for robust, modular programs, but
are extremely difficult to program with—so much so that most programming languages either …

A functional toolkit for morphological and phonological processing, application to a Sanskrit tagger

G Huet - Journal of Functional Programming, 2005 - cambridge.org
We present the Zen toolkit for morphological and phonological processing of natural
languages. This toolkit is presented in literate programming style, in the Pidgin ML subset of …

A gentle introduction to formal verification of computer systems by abstract interpretation

P Cousot, R Cousot - Logics and Languages for Reliability and …, 2010 - ebooks.iospress.nl
A gentle introduction to formal verification of computer systems by abstract interpretation Page 1
A gentle introduction to formal verification of computer systems by abstract interpretation Patrick …