• DocumentCode
    3117872
  • Title

    temporaljmlc: A JML Runtime Assertion Checker Extension for Specification and Checking of Temporal Properties

  • Author

    Hussain, Faraz ; Leavens, Gary T.

  • Author_Institution
    Sch. of Electr. Eng. & Comput. Sci., Univ. of Central Florida, Orlando, FL, USA
  • fYear
    2010
  • fDate
    13-18 Sept. 2010
  • Firstpage
    63
  • Lastpage
    72
  • Abstract
    Most mainstream specification languages primarily deal with a program´s functional behavior. However, for many common problems, besides the system´s functionality, it is necessary to be able to express its temporal properties, such as the necessity of calling methods in a certain order. We have developed temporaljmlc, a tool that performs runtime assertion checking of temporal properties specified in an extension of the Java Modeling Language (JML). The benefit of temporaljmlc is that it allows succinct specification of temporal properties that would otherwise be tedious and difficult to specify.
  • Keywords
    Java; formal specification; specification languages; JML runtime assertion checker extension; Java Modeling Language; formal specification; program functional behavior; specification language; system functionality; temporal property checking; temporaljmlc; Contracts; Electrical engineering; Grammar; Java; Runtime; Semantics; Suspensions; Java Modeling Language; runtime assertion checking; specification patterns; temporal specification; temporaljmlc;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Formal Methods (SEFM), 2010 8th IEEE International Conference on
  • Conference_Location
    Pisa
  • Print_ISBN
    978-1-4244-8289-4
  • Type

    conf

  • DOI
    10.1109/SEFM.2010.15
  • Filename
    5637409