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
Link To Document