Formal methods: Practice and experience

J Woodcock, PG Larsen, J Bicarregui… - ACM computing surveys …, 2009 - dl.acm.org
Formal methods use mathematical models for analysis and verification at any part of the
program life-cycle. We describe the state of the art in the industrial use of formal methods …

The Spec# programming system: An overview

M Barnett, KRM Leino, W Schulte - … on Construction and Analysis of Safe …, 2004 - Springer
The Spec# programming system is a new attempt at a more cost effective way to develop
and maintain high-quality software. This paper describes the goals and architecture of the …

Frama-C: A software analysis perspective

F Kirchner, N Kosmatov, V Prevosto, J Signoles… - Formal aspects of …, 2015 - Springer
Frama-C is a source code analysis platform that aims at conducting verification of industrial-
size C programs. It provides its users with a collection of plug-ins that perform static analysis …

Frama-C: A software analysis perspective

P Cuoq, F Kirchner, N Kosmatov, V Prevosto… - … conference on software …, 2012 - Springer
Frama-C is a source code analysis platform that aims at conducting verification of industrial-
size C programs. It provides its users with a collection of plug-ins that perform static analysis …

[LIBRO][B] Introduction to software testing

P Ammann, J Offutt - 2017 - books.google.com
This extensively classroom-tested text takes an innovative approach to explaining software
testing that defines it as the process of applying a few precise, general-purpose criteria to a …

The Daikon system for dynamic detection of likely invariants

MD Ernst, JH Perkins, PJ Guo, S McCamant… - Science of computer …, 2007 - Elsevier
Daikon is an implementation of dynamic detection of likely invariants; that is, the Daikon
invariant detector reports likely program invariants. An invariant is a property that holds at a …

ABS: A core language for abstract behavioral specification

EB Johnsen, R Hähnle, J Schäfer, R Schlatte… - … Symposium on Formal …, 2010 - Springer
This paper presents ABS, an abstract behavioral specification language for designing
executable models of distributed object-oriented systems. The language combines …

Secure information flow by self-composition

G Barthe, PR D'argenio, T Rezk - Mathematical Structures in …, 2011 - cambridge.org
Information flow policies are confidentiality policies that control information leakage through
program execution. A common way to enforce secure information flow is through information …

Why3: Shepherd your herd of provers

F Bobot, JC Filliâtre, C Marché… - Boogie 2011: First …, 2011 - inria.hal.science
Why3 is the next generation of the Why software verification platform. Why3 clearly
separates the purely logical specification part from generation of verification conditions for …

[LIBRO][B] Verification of Object-Oriented Software. The KeY Approach: Foreword by K. Rustan M. Leino

B Beckert, R Hähnle, PH Schmitt - 2007 - books.google.com
Long gone are the days when program veri? cation was a task carried out merely by hand
with paper and pen. For one, we are increasingly interested in proving actual program …