JML4: Towards an Industrial Grade IVE for Java and Next Generation Research Platform for JML

  • Authors:
  • Patrice Chalin;Perry R. James;George Karabotsos

  • Affiliations:
  • Dependable Software Research Group, Dept. of Computer Science and Software Engineering, Concordia University, Montréal, Canada;Dependable Software Research Group, Dept. of Computer Science and Software Engineering, Concordia University, Montréal, Canada;Dependable Software Research Group, Dept. of Computer Science and Software Engineering, Concordia University, Montréal, Canada

  • Venue:
  • VSTTE '08 Proceedings of the 2nd international conference on Verified Software: Theories, Tools, Experiments
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Tool support for the Java Modeling Language (JML) is a very pressing problem. A main issue with current tools is their architecture: the cost of keeping up with the evolution of Java is prohibitively high: e.g., Java 5 has yet to be fully supported. This paper presents JML4, our proposal for an Integrated Verification Environment (IVE) for JML that builds upon Eclipse's support for Java, enhancing it with Run time Assertion Checking (RAC), Extended Static Checking (ESC) and Full Static Program Verification (FSPV). Though it currently only supports a subset of JML, we believe that JML4 is the first IVE to support such a full range of verification techniques for a mainstream programming language.