The Why3 IDE and verification system facilitates the use of a wide range of Satisfiability Modulo Theories (SMT) solvers through a driver-based architecture. We present Where4: a portfolio-based approach to discharge Why3 proof obligations. We use data analysis and machine learning techniques on static metrics derived from program source code. Our approach benefits software engineers by providing a single utility to delegate proof obligations to the solvers most likely to return a useful result. It does this in a time-efficient way using existing Why3 and solver installations - without requiring low-level knowledge about SMT solver operation from the user
International audienceSMT (Satisfiability Modulo Theories) solvers are automatic verification engine...
International audienceSMT (Satisfiability Modulo Theories) solvers are automatic verification engine...
Abstract. Formal development in Event-B generally requires the validation of a large number of proof...
The Why3 IDE and verification system facilitates the use of a wide range of Satisfiability Modulo Th...
The approach Why3 takes to interfacing with a wide variety of interactive and automatic theorem prov...
The approach Why3 takes to interfacing with a wide variety of interactive and automatic theorem pro...
The area of software analysis, testing and verification is now undergoing a revolution thanks to the...
The area of software analysis, testing and verification is now undergoing a revolution thanks to the...
Z3 is a state-of-the-art SMT (Satisfiability Modulo Theories) solver available from Microsoft Resear...
Formal methods are becoming increasingly important for debugging and verifying hardware and software...
Benchmark suites are an important resource in validating performance requirements for software. Howe...
An increasing number of verification tools (e.g., software model-checkers) require the use of Satisf...
AbstractSMT (Satisfiability Modulo Theories) solvers are automatic verification engines suitable to ...
International audienceWhy3 is the next generation of the Why software verification platform. Why3 cl...
An increasing number of verification tools (e.g., soft-ware model-checkers) require the use of Satis...
International audienceSMT (Satisfiability Modulo Theories) solvers are automatic verification engine...
International audienceSMT (Satisfiability Modulo Theories) solvers are automatic verification engine...
Abstract. Formal development in Event-B generally requires the validation of a large number of proof...
The Why3 IDE and verification system facilitates the use of a wide range of Satisfiability Modulo Th...
The approach Why3 takes to interfacing with a wide variety of interactive and automatic theorem prov...
The approach Why3 takes to interfacing with a wide variety of interactive and automatic theorem pro...
The area of software analysis, testing and verification is now undergoing a revolution thanks to the...
The area of software analysis, testing and verification is now undergoing a revolution thanks to the...
Z3 is a state-of-the-art SMT (Satisfiability Modulo Theories) solver available from Microsoft Resear...
Formal methods are becoming increasingly important for debugging and verifying hardware and software...
Benchmark suites are an important resource in validating performance requirements for software. Howe...
An increasing number of verification tools (e.g., software model-checkers) require the use of Satisf...
AbstractSMT (Satisfiability Modulo Theories) solvers are automatic verification engines suitable to ...
International audienceWhy3 is the next generation of the Why software verification platform. Why3 cl...
An increasing number of verification tools (e.g., soft-ware model-checkers) require the use of Satis...
International audienceSMT (Satisfiability Modulo Theories) solvers are automatic verification engine...
International audienceSMT (Satisfiability Modulo Theories) solvers are automatic verification engine...
Abstract. Formal development in Event-B generally requires the validation of a large number of proof...