| The echo approach to formal verification |
| Full text |
Pdf
(221 KB)
|
| Source
|
International Conference on Software Engineering
archive
Proceedings of the 28th international conference on Software engineering
table of contents
Shanghai, China
SESSION: Doctoral symposium: presentations
table of contents
Pages: 981 - 984
Year of Publication: 2006
ISBN:1-59593-375-1
|
|
Author
|
|
Xiang Yin
|
University of Virginia, Charlottesville, VA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 13, Downloads (12 Months): 43, Citation Count: 0
|
|
|
ABSTRACT
In this research abstract, we propose Echo: a general formal verification approach that combines theorem proving, model checking, and code-level tools to show an implementation's compliance with its formal specification. We believe that this approach is novel since the major proof step is carried out between two abstract specification models, thus avoiding or mitigating the difficulty of the direct compliance proof of a concrete implementation against an abstract formal specification in traditional Floyd-Hoare verification. We present our prototype design and implementation of the major components of the approach and we instantiate the approach to verify SPARK Ada implementations against PVS specifications. We conducted an initial experiment to determine the feasibility of the approach using a hypothetical avionics system.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
|
| |
4
|
Barnett, M., K. Rustan M. Leino, and W. Schulte, The Spec# Programming System: An Overview, In CASSIS 2004, LNCS vol. 3362, Springer, 2004.
|
| |
5
|
|
| |
6
|
Holzmann, G. J., The SPIN Model Checker: Primer and Reference Manual, Addison-Wesley, 2003.
|
| |
7
|
Leavens, G. T. and Y. Cheon, Design by Contract with JML, draft paper, Iowa State University, April 2005.
|
 |
8
|
|
| |
9
|
Munoz, C., PBS: Support for the B-method in PVS, Tech. Report SRI-CSL-99-01, SRI International, February 1999.
|
| |
10
|
PVS Specification and Verification System (http://pvs.csl.sri.com/).
|
| |
11
|
Spivey, J., Understanding Z, Cambridge University Press, 1988.
|
| |
12
|
|
 |
13
|
|
| |
14
|
|
|