JAG: JML Annotation Generation for Verifying Temporal Properties

  • Alain Giorgetti
  • Julien Groslambert
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3922)


We present a tool for verifying temporal properties on Java/ JML classes by generating automatically JML annotations that ensure the verification of the temporal properties.


Temporal Logic Temporal Property Liveness Property Temporal Formula Behavioral Interface 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Bellegarde, F., Groslambert, J., Huisman, M., Julliand, J., Kouchnarenko, O.: Verification of liveness properties with JML. Technical Report RR-5331, INRIA (2004)Google Scholar
  2. 2.
    Burdy, L., Cheon, Y., Cok, D., Ernst, M., Kiniry, J., Leavens, G.T., Leino, K.R.M., Poll, E.: An overview of JML tools and applications. In: Arts, T., Fokkink, W. (eds.) Eighth International Workshop on Formal Methods for Industrial Critical Systems (FMICS 2003). ENTCS, vol. 80, pp. 73–89. Elsevier, Amsterdam (2003)Google Scholar
  3. 3.
    Burdy, L., Requet, A., Lanet, J.-L.: Java Applet Correctness: a Developer-Oriented Approach. In: Araki, K., Gnesi, S., Mandrioli, D. (eds.) FME 2003. LNCS, vol. 2805, pp. 422–439. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  4. 4.
    Dwyer, M.B., Avrunin, G.S., Corbett, J.C.: Patterns in property specifications for finite-state verification. In: International Conf. on Software Engineering, pp. 411–420. IEEE Computer Society Press/ACM Press (1999)Google Scholar
  5. 5.
    Leavens, G.T., Baker, A.L., Ruby, C.: Preliminary design of JML: a behavioral interface specification language for Java. Technical report, Iowa State University, Dept. of Computer Science (1998)Google Scholar
  6. 6.
    Nelson, G.: Techniques for Program Verification. PhD thesis, Stanford University (1980)Google Scholar
  7. 7.
    Trentelman, K., Huisman, M.: Extending JML Specifications with Temporal Logic. In: Kirchner, H., Ringeissen, C. (eds.) AMAST 2002. LNCS, vol. 2422, pp. 334–348. Springer, Heidelberg (2002)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Alain Giorgetti
    • 1
  • Julien Groslambert
    • 1
  1. 1.Université of Franche-Comté – LIFCBesanconFrance

Personalised recommendations