DocumentCode :
1555420
Title :
A language for compositional specification and verification of finite state hardware controllers
Author :
Clarke, Edmund M., Jr. ; Long, David E. ; Mcmillan, Kenneth L.
Author_Institution :
Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
Volume :
79
Issue :
9
fYear :
1991
fDate :
9/1/1991 12:00:00 AM
Firstpage :
1283
Lastpage :
1292
Abstract :
The authors consider the state machine language (SML) for describing complex finite state hardware controllers. It provides many of the standard control structures found in modern programming languages. The state tables produced by the SML compiler can be used as input to a temporal logic model checker that can automatically determine whether a specification in the logic CTL is satisfied. The authors describe extensions to SML for the design of modular controllers. These extensions allow a compositional approach to model checking which can substantially reduce its complexity. To demonstrate these methods, the authors discuss the specification and verification of a simple central-processing-unit (CPU) controller
Keywords :
formal languages; logic CAD; program verification; temporal logic; CPU controller; CTL; SML compiler; compositional specification; control structures; finite state hardware controllers; model checking; state machine language; temporal logic model checker; Aerospace electronics; Automatic control; Automatic logic units; Computer languages; Contracts; Explosions; Hardware; Logic programming; Monitoring; Time measurement;
fLanguage :
English
Journal_Title :
Proceedings of the IEEE
Publisher :
ieee
ISSN :
0018-9219
Type :
jour
DOI :
10.1109/5.97298
Filename :
97298
Link To Document :
بازگشت