Design-by-contract is a development best practice that requires the interactions between software components to be governed by precise specifications, called contracts. Contracts often take the form of pre- and post-conditions on function definitions, and are usually translated to (frequently redundant) run-time checks. So-called soft contract verifiers have been proposed to reduce the run-time overhead introduced by such contract checks by verifying parts of the contracts ahead of time, while leaving those that cannot be verified as residual runtime checks. In the state of the art, static analyses based on the Abstracting Abstract Machines (AAM) approach to abstract interpretation have been proposed for implementing such soft verifiers. Ho...
Verification of large-scale programs is a challenging problem. Software analysis tools focus on maki...
Program errors are hard to detect or prove absent. Allowing pro-grammers to write formal and precise...
International audienceStatic analysis is a powerful tool to establish various properties of programs...
Proof reuse in formal software verification is crucial in presence of constant evolutionary changes ...
Proof reuse in formal software verification is crucial in presence of constant evolutionary changes ...
Program errors are hard to detect or prove absent. Allowing programmers to write formal and precise ...
Program errors are hard to detect or prove absent. Allowing programmers to write formal and precise ...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/18...
International audienceProgram errors are hard to detect or prove absent. Allowing programmers to wri...
International audienceProgram errors are hard to detect or prove absent. Allowing programmers to wri...
Given a global specification contract and a system described by a composition of contracts, system v...
Given a global specification contract and a system described by a composition of contracts, system v...
Given a global specification contract and a system described by a composition of contracts, system v...
Checking pre- and post-conditions of procedures and methods at runtime helps improve software reliab...
Checking pre- and post-conditions of procedures and methods at runtime helps improve software reliab...
Verification of large-scale programs is a challenging problem. Software analysis tools focus on maki...
Program errors are hard to detect or prove absent. Allowing pro-grammers to write formal and precise...
International audienceStatic analysis is a powerful tool to establish various properties of programs...
Proof reuse in formal software verification is crucial in presence of constant evolutionary changes ...
Proof reuse in formal software verification is crucial in presence of constant evolutionary changes ...
Program errors are hard to detect or prove absent. Allowing programmers to write formal and precise ...
Program errors are hard to detect or prove absent. Allowing programmers to write formal and precise ...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/18...
International audienceProgram errors are hard to detect or prove absent. Allowing programmers to wri...
International audienceProgram errors are hard to detect or prove absent. Allowing programmers to wri...
Given a global specification contract and a system described by a composition of contracts, system v...
Given a global specification contract and a system described by a composition of contracts, system v...
Given a global specification contract and a system described by a composition of contracts, system v...
Checking pre- and post-conditions of procedures and methods at runtime helps improve software reliab...
Checking pre- and post-conditions of procedures and methods at runtime helps improve software reliab...
Verification of large-scale programs is a challenging problem. Software analysis tools focus on maki...
Program errors are hard to detect or prove absent. Allowing pro-grammers to write formal and precise...
International audienceStatic analysis is a powerful tool to establish various properties of programs...