• 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