Formal verification for fault-tolerant architectures: prolegomena to the design of PVS

作者: S. Owre , J. Rushby , N. Shankar , F. von Henke

DOI: 10.1109/32.345827

关键词:

摘要: PVS is the most recent in a series of verification systems developed at SRI. Its design was strongly influenced, and later refined, by our experiences developing formal specifications mechanically checked verifications for fault-tolerant architecture, algorithms, implementations model "reliable computing platform" (RCP) life-critical digital flight-control applications, collaborative project to formally verify commercial avionics processor called AAMP5. Several performed support RCP AAMP5 are individually considerable complexity difficulty. But order contribute overall goal, it has often been necessary modify completed accommodate changed assumptions or requirements, people other than original developer have needed understand, review, build on, modify, extract part an intricate verification. We outline performed, present lessons learned, describe some decisions taken better these large, difficult, iterative, verifications. >

参考文章(68)
M. J. C. Gordon, C. A. R. Hoare, Mechanized reasoning and hardware design Prentice-Hall, Inc.. ,(1992)
R. Lynn Graham, Daniel L. Palumbo, Experimental validation of clock synchronization algorithms ,(1992)
Albert L. Hopkins, Jaynarayan H. Lala, T. Basil Smith, The Evolution of Fault Tolerant Computing at the Charles Stark Draper Laboratory, 1955-85 Springer, Vienna. pp. 121- 140 ,(1987) , 10.1007/978-3-7091-8871-2_6
John Rushby, Formal Verification of an Oral Messages Algorithm for Interactive Consistency NASA Langley Technical Report Server. ,(2003)
Sérgio Vale Aguiar Campos, Kenneth L. McMillan, Edmund M. Clarke, Vassili Hartonas-Garmhausen, Symbolic Model Checking ,(1993)
Jens Ulrik SkakkebÆk, Natarajan Shankar, Towards a Duration Calculus Proof Assistant in PVS international symposium organized jointly with working group provably correct systems on formal techniques in real time and fault tolerant systems. pp. 660- 679 ,(1994) , 10.1007/3-540-58468-4_189
Ben L. DiVito, Ricky W. Butler, James L. Caldwell, High Level Design Proof of a Reliable Computing Platform Springer, Vienna. pp. 279- 306 ,(2003) , 10.1007/978-3-7091-9198-9_14
R. S. Boyer, J. S. Moore, Integrating decision procedures into heuristic theorem provers: a case study of linear arithmetic Machine intelligence. pp. 83- 124 ,(1988)