Software verification techniques require properties that define the intended behavior of a system be specified. Generating such properties is often very difficult and serves as an impediment to the adoption of verification techniques. Techniques that leverage program executions to infer these properties are a promising avenue for automatically generating these properties. In this paper, we propose a property inference approach that leverages event traces derived from program executions to efficiently infer properties that are subtle variations of commonly occurring properties. We define inference templates that represent sets of these properties and describe our inference algorithm that refines these templates based on event traces. 1
We present a generic framework for verifying temporal safety properties of procedural programs that ...
Program reasoning consists of the tasks of automatically and statically ver-ifying correctness and i...
Property checking is a promising approach to prove the correctness of today's complex designs. Howev...
Software verification techniques require properties that de-fine the intended behavior of a system b...
Abstract. This paper shows how type effect systems can be combined with model-checking techniques to...
Software properties define how software systems should operate. Specifying correct properties, howev...
Software library documentation often describes individual meth-ods ’ APIs, but not the intended prot...
. This paper suggests an approach to the development of software testing and debugging automation to...
Software library documentation often describes individual meth-ods ’ APIs, but not the intended prot...
Abstract. This paper suggests an approach to the development of software testing and debugging autom...
Software practitioners have not widely adopted formal verification techniques in spite of the abilit...
Before distributing a program, programmers would like to know for certain that it does what it is in...
Although the program verification community has developed several techniques for analyzing software ...
. This paper suggests an approach to the development of software testing and debugging automation t...
This report presents a basic set of guidelines to facilitate the generation of expected properties i...
We present a generic framework for verifying temporal safety properties of procedural programs that ...
Program reasoning consists of the tasks of automatically and statically ver-ifying correctness and i...
Property checking is a promising approach to prove the correctness of today's complex designs. Howev...
Software verification techniques require properties that de-fine the intended behavior of a system b...
Abstract. This paper shows how type effect systems can be combined with model-checking techniques to...
Software properties define how software systems should operate. Specifying correct properties, howev...
Software library documentation often describes individual meth-ods ’ APIs, but not the intended prot...
. This paper suggests an approach to the development of software testing and debugging automation to...
Software library documentation often describes individual meth-ods ’ APIs, but not the intended prot...
Abstract. This paper suggests an approach to the development of software testing and debugging autom...
Software practitioners have not widely adopted formal verification techniques in spite of the abilit...
Before distributing a program, programmers would like to know for certain that it does what it is in...
Although the program verification community has developed several techniques for analyzing software ...
. This paper suggests an approach to the development of software testing and debugging automation t...
This report presents a basic set of guidelines to facilitate the generation of expected properties i...
We present a generic framework for verifying temporal safety properties of procedural programs that ...
Program reasoning consists of the tasks of automatically and statically ver-ifying correctness and i...
Property checking is a promising approach to prove the correctness of today's complex designs. Howev...