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