Book chapter
Programming with Proofs: Language-Based Approaches to Totally Correct Software
Verified Software: Theories, Tools, Experiments, pp.502-509
Lecture Notes in Computer Science, Springer Berlin Heidelberg
2008
DOI: 10.1007/978-3-540-69149-5_55
Abstract
Tremendous progress has been made in automated and semi-automated verification since the seminal works on program verification. Automated deductive techniques like model checking have been highly successful for many verification tasks (e.g., [17, 18, 13]). Impressive advances continue to be made in static analysis, type systems, and static bug finding (e.g., [21, 12]). These approaches aim to verify code or find bugs in existing systems as automatically as possible, with as little developer help as possible. This has been the aim of the research community for many years, possibly due in part to the bad reputation that continues to plague full program verification. Theorem proving approaches to program verification have continued to make advances, but indeed, they still are generally applied only to the most critical applications (e.g., [7, 5, 16, 11]).
Details
- Title: Subtitle
- Programming with Proofs: Language-Based Approaches to Totally Correct Software
- Creators
- Aaron Stump - Washington University in St. Louis
- Resource Type
- Book chapter
- Publication Details
- Verified Software: Theories, Tools, Experiments, pp.502-509
- Series
- Lecture Notes in Computer Science
- DOI
- 10.1007/978-3-540-69149-5_55
- eISSN
- 1611-3349
- ISSN
- 0302-9743
- Publisher
- Springer Berlin Heidelberg; Berlin, Heidelberg
- Language
- English
- Date published
- 2008
- Academic Unit
- Computer Science
- Record Identifier
- 9984259426502771
Metrics
29 Record Views