DocumentCode :
3296563
Title :
Hardware verification, Boolean logic programming, Boolean functional programming
Author :
Tronci, Enrico
Author_Institution :
Dipartimento di Matematica Pura ed Applicata, l´´Aquila Univ., Italy
fYear :
1995
fDate :
26-29 Jun 1995
Firstpage :
408
Lastpage :
418
Abstract :
One of the main obstacles to automatic verification of finite state systems (FSSs) is state explosion. In this respect automatic verification of an FSS M using model checking and binary decision diagrams (BDDs) has an intrinsic limitation: no automatic global optimization of the verification task is possible until a BDD representation for M is generated. This is because systems and specifications are defined using different languages. To perform global optimization before generating a BDD representation for M we propose to use the same language to define systems and specifications. We show that first order logic on a Boolean domain yields an efficient functional programming language that can be used to represent, specify and automatically verify FSSs, e.g. on a SUN Sparc Station 2 we were able to automatically verify a 64 bit commercial multiplier
Keywords :
Boolean functions; algebraic specification; diagrams; formal verification; functional languages; functional programming; logic programming; optimisation; programming theory; Boolean functional programming; Boolean logic; Boolean logic programming; SUN Sparc Station 2; automatic verification; binary decision diagrams; commercial multiplier; finite state systems; first order logic; functional programming language; global optimization; hardware verification; model checking; specifications; state explosion; Automatic logic units; Binary decision diagrams; Boolean functions; Data structures; Explosions; Frequency selective surfaces; Functional programming; Hardware; Logic programming; Sun;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Logic in Computer Science, 1995. LICS '95. Proceedings., Tenth Annual IEEE Symposium on
Conference_Location :
San Diego, CA
ISSN :
1043-6871
Print_ISBN :
0-8186-7050-9
Type :
conf
DOI :
10.1109/LICS.1995.523275
Filename :
523275
Link To Document :
بازگشت