Abstract. Many mainstream static code checkers make a number of compromises to improve automation, performance, and accuracy. These compromises include not checking certain program properties as well as making implicit, unsound assumptions. Consequently, the results of such static checkers do not provide definite guarantees about program correct-ness, which makes it unclear which properties remain to be tested. We propose a technique for collaborative verification and testing that makes compromises of static checkers explicit such that they can be compen-sated for by complementary checkers or testing. Our experiments sug-gest that our technique finds more errors and proves more properties than static checking alone, testing alone, and combi...
Abstract. Automated theorem provers are used in extended static checking, where they are the perform...
International audienceA major problem in software engineering is assuring the correctness of a distr...
In this extended abstract, we combine two techniques for program verification: one is Hoare-style st...
Many mainstream static code checkers make a number of compromises to improve automation, performance...
Ensuring the reliability of multithreaded software systems is difficult due to the interaction betwe...
Static analysis is nowadays an essential component of many software development toolsets, attracting...
Abstract—In this effort, we consider the verification of properties in C (subset) programs. That is,...
Abstract—Checking of a program conformity with a contract specification is a hard problem. Usually t...
Computer science literature abounds with descriptions of program verifiers, systems which analyse a ...
International audienceA certified static analysis is an analysis whose semantic validity has been fo...
Abstract. A number of impressive verification tools and techniques have been developed over the last...
Not only does our software grow larger and more complex, we also become more dependent on it, thus m...
Program verification environments increasingly rely on hybrid methods that combine static analyses a...
International audienceStatic analysis – the automatic determination of simple properties of a progra...
Automatic program verification is a computationally intense task. When a verifier declares a program...
Abstract. Automated theorem provers are used in extended static checking, where they are the perform...
International audienceA major problem in software engineering is assuring the correctness of a distr...
In this extended abstract, we combine two techniques for program verification: one is Hoare-style st...
Many mainstream static code checkers make a number of compromises to improve automation, performance...
Ensuring the reliability of multithreaded software systems is difficult due to the interaction betwe...
Static analysis is nowadays an essential component of many software development toolsets, attracting...
Abstract—In this effort, we consider the verification of properties in C (subset) programs. That is,...
Abstract—Checking of a program conformity with a contract specification is a hard problem. Usually t...
Computer science literature abounds with descriptions of program verifiers, systems which analyse a ...
International audienceA certified static analysis is an analysis whose semantic validity has been fo...
Abstract. A number of impressive verification tools and techniques have been developed over the last...
Not only does our software grow larger and more complex, we also become more dependent on it, thus m...
Program verification environments increasingly rely on hybrid methods that combine static analyses a...
International audienceStatic analysis – the automatic determination of simple properties of a progra...
Automatic program verification is a computationally intense task. When a verifier declares a program...
Abstract. Automated theorem provers are used in extended static checking, where they are the perform...
International audienceA major problem in software engineering is assuring the correctness of a distr...
In this extended abstract, we combine two techniques for program verification: one is Hoare-style st...