• DocumentCode
    1362600
  • Title

    Extending statecharts with temporal logic

  • Author

    Sowmya, Arcot ; Ramesh, S.

  • Author_Institution
    Sch. of Comput. Sci. & Eng., New South Wales Univ., Sydney, NSW, Australia
  • Volume
    24
  • Issue
    3
  • fYear
    1998
  • fDate
    3/1/1998 12:00:00 AM
  • Firstpage
    216
  • Lastpage
    231
  • Abstract
    The task of designing large real-time reactive systems, which interact continuously with their environment and exhibit concurrency properties, is a challenging one. The authors explore the utility of a combination of behavior and function specification languages in specifying such systems and verifying their properties. An existing specification language, statecharts, is used to specify the behavior of real-time reactive systems, while a new logic-based language called FNLOG (based on first-order predicate calculus and temporal logic) is designed to express the system functions over real time. Two types of system properties, intrinsic and structural, are proposed. It is shown that both types of system properties are expressible in FNLOG and may be verified by logical deduction, and also hold for the corresponding behavior specification
  • Keywords
    formal specification; logic programming languages; real-time systems; specification languages; FNLOG; behavior specification languages; concurrency properties; continuous environmental interaction; first-order predicate calculus; function specification languages; intrinsic system properties; large real-time reactive system design; logic-based language; logical deduction; property verification; specification language; statecharts extension; structural system properties; system functions; temporal logic; Calculus; Concurrent computing; Embedded computing; Embedded system; Formal specifications; Hardware; Logic design; Real time systems; Robots; Specification languages;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.667880
  • Filename
    667880