Title
The Cogent Case for Property-Based Testing.
Abstract
Property-based testing can play an important role in reducing the cost of formal verification: It has been demonstrated to be effective at detecting bugs and finding inconsistencies in specifications, and thus can eliminate effort wasted on fruitless proof attempts. We argue that in addition, property-based testing enables an incremental approach to a fully verified system, by allowing replacement of automatically generated tests of properties stated in the specification by formal proofs. We demonstrate this approach on the verification of systems code, discuss the implications on systems design, and outline the integration of property-based testing into the Cogent framework.
Year
DOI
Venue
2017
10.1145/3144555.3144556
SOSP '17: ACM SIGOPS 26th Symposium on Operating Systems Principles Shanghai China October, 2017
Field
DocType
ISBN
Property based testing,Programming language,Computer science,Systems design,Mathematical proof,Formal methods,Formal verification
Conference
978-1-4503-5153-9
Citations 
PageRank 
References 
0
0.34
13
Authors
5
Name
Order
Citations
PageRank
Zilin Chen1232.53
Liam O'Connor2445.02
Gabriele Keller365736.02
Gerwin Klein4145087.47
Gernot Heiser52525137.42