Formal methods: Practice and experience
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 …
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 …
and maintain high-quality software. This paper describes the goals and architecture of the …
Frama-C: A software analysis perspective
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 …
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 …
size C programs. It provides its users with a collection of plug-ins that perform static analysis …
[LIBRO][B] Introduction to software testing
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 …
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
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 …
invariant detector reports likely program invariants. An invariant is a property that holds at a …
ABS: A core language for abstract behavioral specification
This paper presents ABS, an abstract behavioral specification language for designing
executable models of distributed object-oriented systems. The language combines …
executable models of distributed object-oriented systems. The language combines …
Secure information flow by self-composition
Information flow policies are confidentiality policies that control information leakage through
program execution. A common way to enforce secure information flow is through information …
program execution. A common way to enforce secure information flow is through information …
Why3: Shepherd your herd of provers
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 …
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
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 …
with paper and pen. For one, we are increasingly interested in proving actual program …