• DocumentCode
    1616465
  • Title

    Executable computational logics: combining formal methods and programming language based system design

  • Author

    Meseguer, José

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
  • fYear
    2003
  • Firstpage
    3
  • Lastpage
    9
  • Abstract
    An executable computational logic can provide the desired bridge between formal system properties and formal methods to verify them on the one hand, and executable models of system designs based on programming languages on the other. However, not all such logics are equally well suited for the task. This paper gives some requirements that seem important for a computational logic to be suitable in practice, and discusses the experience with rewriting logic, its Maude language implementation, and its formal tool environment, concluding that they seem to meet well those requirements.
  • Keywords
    formal logic; formal specification; formal verification; programming languages; rewriting systems; systems analysis; Maude language; design requirement; executable computational logic; executable model; formal method; formal tool environment; hardware system; programming language; rewriting logic; software system; system design; system property; system verification; Bridges; Computer languages; Computer science; Convergence; Hardware; Logic design; Logic programming; Mathematical model; Mathematics; Military computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods and Models for Co-Design, 2003. MEMOCODE '03. Proceedings. First ACM and IEEE International Conference on
  • Conference_Location
    Mont Saint Michel, France
  • Print_ISBN
    0-7695-1923-7
  • Type

    conf

  • DOI
    10.1109/MEMCOD.2003.1210081
  • Filename
    1210081