Title :
Modeling and verification of iterated systems and protocols
Author :
Ivanov, Lubomir ; Nunna, Ramakrishan
Author_Institution :
Dept. of Comput. Sci., Iona Coll., New Rochelle, NY, USA
Abstract :
The high complexity of modern hardware systems necessitates the use of formal methods for checking the satisfaction of desired properties and the absence of design flaws. Some powerful methods such as model checking and the to-automata approach have found wide acceptance, but suffer from the "state explosion" problem. To avoid this issue we recently proposed a new formal verification method based on series parallel posets. The technique is applicable to verifying the proper sequencing of events occurring in non-iterated, as well as globally-iterated/locally-non-iterated systems. In this paper we extend the series parallel poset verification to handle the much broader class of general iterated systems. This allows us to model and verify the behavior of systems involving feedback on multiple levels, as well as the behavior of communication, interconnect, and cache coherence protocols. The verification algorithms retain a low-order polynomial space- and time complexity
Keywords :
cache storage; circuit CAD; computational complexity; formal verification; iterative methods; cache coherence; design flaws; feedback; formal methods; formal verification method; iterated protocols; iterated systems; low-order polynomial complexity; poset verification; sequencing; series parallel posets; space complexity; time complexity; verification algorithms; Coherence; Computer science; Educational institutions; Feedback; Formal verification; Hardware; Polynomials; Power system modeling; Protocols; System testing;
Conference_Titel :
Circuits and Systems, 2001. MWSCAS 2001. Proceedings of the 44th IEEE 2001 Midwest Symposium on
Conference_Location :
Dayton, OH
Print_ISBN :
0-7803-7150-X
DOI :
10.1109/MWSCAS.2001.986275