ACM Home Page
Please provide us with feedback. Feedback
The echo approach to formal verification
Full text PdfPdf (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
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 43,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1134285.1134468
What is a DOI?

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