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.


  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