DocumentCode
339843
Title
An extensible formal framework for the specification and verification of an optimistic simulation protocol
Author
Frey, P. ; Radhakrishnan, R. ; Wilsey, P.A. ; Alexander, P. ; Carter, H.W.
Author_Institution
Cadence Design Syst. Inc., San Jose, CA, USA
Volume
Track3
fYear
1999
fDate
5-8 Jan. 1999
Abstract
Parallel and distributed software systems are representative of large scale critical and complex systems that require the application of normal methods. Parallel and distributed software systems are notoriously unreliable because implementors often design and develop such systems without a complete understanding of the problem domain; in addition, the nondeterministic nature of certain parallel and distributed systems make system validation difficult if not impossible. In this paper, the application of normal specification and verification to a class of parallel and distributed software systems is presented. Specifically, the prototype verification system (PVS) is applied to the specification and verification of the time warp protocol, a parallel optimistic discrete event simulation algorithm. The paper discusses how the specification of the time warp protocol can be mechanized within a general-purpose higher-order logic framework like PVS. In addition, the paper presents the extensibility of the specification to address and verify different aspects and optimizations of the basic time warp protocol.
Keywords
formal specification; formal verification; parallel programming; protocols; time warp simulation; distributed software systems; extensible formal framework; general-purpose higher-order logic framework; large scale complex systems; large scale critical systems; nondeterministic systems; optimistic simulation protocol specification; optimistic simulation protocol verification; parallel optimistic discrete event simulation algorithm; parallel software systems; prototype verification system; time warp protocol; Application software; Data structures; Design optimization; Discrete event simulation; Large-scale systems; Protocols; Rivers; Software prototyping; Software systems; Virtual prototyping;
fLanguage
English
Publisher
ieee
Conference_Titel
Systems Sciences, 1999. HICSS-32. Proceedings of the 32nd Annual Hawaii International Conference on
Conference_Location
Maui, HI, USA
Print_ISBN
0-7695-0001-3
Type
conf
DOI
10.1109/HICSS.1999.772888
Filename
772888
Link To Document