Extreme Model Checking
Henzinger TA, Jhala R, Majumdar R, Sanvido M. 2004.Extreme Model Checking. In: Verification: Theory and Practice. Lecture Notes in Computer Science, vol. 2772, 332–358.
Download (ext.)
Book Chapter
| Published
| English
Author
Henzinger, Thomas AISTA
;
Jhala, Ranjit;
Majumdar, Ritankar;
Sanvido, Marco
Series Title
Lecture Notes in Computer Science
Abstract
One of the central axioms of extreme programming is the disciplined use of regression testing during stepwise software development. Due to recent progress in software model checking, it has become possible to supplement this process with automatic checks for behavioral safety properties of programs, such as conformance with locking idioms and other programming protocols and patterns. For efficiency reasons, all checks must be incremental, i.e., they must reuse partial results from previous checks in order to avoid all unnecessary repetition of expensive verification tasks. We show that the lazy-abstraction algorithm, and its implementation in Blast, can be extended to support the fully automatic and incremental checking of temporal safety properties during software development.
Publishing Year
Date Published
2004-02-24
Book Title
Verification: Theory and Practice
Publisher
Springer Nature
Acknowledgement
This work was supported in part by the NSF grants CCR-9988172, CCR-0085949, and CCR-0234690, the ONR grant N00014-02-1-0671, the DARPA grant F33615-00-C-1693, and the MARCO grant 98-DT-660.
Volume
2772
Page
332 - 358
ISBN
IST-REx-ID
Cite this
Henzinger TA, Jhala R, Majumdar R, Sanvido M. Extreme Model Checking. In: Verification: Theory and Practice. Vol 2772. Lecture Notes in Computer Science. Berlin: Springer Nature; 2004:332-358. doi:10.1007/978-3-540-39910-0_16
Henzinger, T. A., Jhala, R., Majumdar, R., & Sanvido, M. (2004). Extreme Model Checking. In Verification: Theory and Practice (Vol. 2772, pp. 332–358). Berlin: Springer Nature. https://doi.org/10.1007/978-3-540-39910-0_16
Henzinger, Thomas A, Ranjit Jhala, Ritankar Majumdar, and Marco Sanvido. “Extreme Model Checking.” In Verification: Theory and Practice, 2772:332–58. Lecture Notes in Computer Science. Berlin: Springer Nature, 2004. https://doi.org/10.1007/978-3-540-39910-0_16.
T. A. Henzinger, R. Jhala, R. Majumdar, and M. Sanvido, “Extreme Model Checking,” in Verification: Theory and Practice, vol. 2772, Berlin: Springer Nature, 2004, pp. 332–358.
Henzinger TA, Jhala R, Majumdar R, Sanvido M. 2004.Extreme Model Checking. In: Verification: Theory and Practice. Lecture Notes in Computer Science, vol. 2772, 332–358.
Henzinger, Thomas A., et al. “Extreme Model Checking.” Verification: Theory and Practice, vol. 2772, Springer Nature, 2004, pp. 332–58, doi:10.1007/978-3-540-39910-0_16.
All files available under the following license(s):
Copyright Statement:
This Item is protected by copyright and/or related rights. [...]
Link(s) to Main File(s)
Access Level
Open Access
