首页 | 本学科首页   官方微博 | 高级检索  
     


Verification of a multiprocessor cache protocol using simulation relations and higher-order logic
Authors:Paul N. Loewesstein  David L. Dill
Affiliation:(1) Sun Microsystems Inc., 2550 Garcia Avenue, 94043 Mountain View, CA;(2) Department of Computer Science, Stanford University, 94305 Stanford, CA
Abstract:We present a formal verification method for concurrent systems. The technique is to show a correspondence between state machines representing an implementation and specification behavior. The correspondence is called asimulation relation, and is particularly well suited for theorem provers. Since the method does not rely on enumerating all the states, it can be applied to systems with an infinite or unknown number of states. The method is illustrated by proving the correctness of a particularly subtle example that is likely to be of increasing importance: a directory based multiprocessor cache protocol. The proof is carried out using the HOL (higher-order logic) theorem prover.
Keywords:verification  simulation relations  multiprocessor cache protocol
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号