[JmlEclipse] is an Eclipse-based Integrated Verification Environment (IVE) for Java 6. It uses the Java Modeling Language (JML) as a specification notation and it currently supports:
The former is achieved by JML4c, the [JML4]-based RAC tool by Amritam Sarcar and Yoonsik Cheon. The latter two features are offered by Sireum/Kiasan for Java by Robby and other members of the SAnToS team at Kansas State University (KSU).
[JmlEclipse] development is being led by Patrice Chalin (DSRG.org), joined by Robby (SAnToS). For those of you how know a bit about the history of JML tools, [JmlEclipse] is the successor of [JML4] (well, actually, successor of the various JML_n_ projects). It runs under Eclipse 3.5.2, reads JML specifications in the [JML2] input syntax and emits classes files with JML embedded in the JML Intermediate Representation ([JIR]) format. For those of you who recall, this is actually a rebirth of the old SAnToS [JmlEclipse] plug-in. The main paper on [JmlEclipse] is:
Also see:
Note that in some cases a reference is given to a corresponding [JML4] page when the information it contains is still relevant.
jml-runtime.jar
. Older [JML4] notes that may still be relevant:
Wiki: Commit Eclipse Package To Our SVN
Wiki: Developer Questions and Concerns
Wiki: Home
Wiki: JDT, Jikes parser notes
Wiki: JIR
Wiki: JML2
Wiki: JML4 Grammar
Wiki: JML4 HowTo Build the Parser
Wiki: JML4 HowTo Merge Vendor Release
Wiki: JML4 Process How to contribute
Wiki: JML4 Repository
Wiki: JML4
Wiki: JML4TODO
Wiki: JmlEclipse
Wiki: JmlEclipseDesign
Wiki: JmlEclipseDeveloperJournal
Wiki: JmlEclipseDownloadAndConfigurationInstructions
Wiki: JmlEclipseHowToExport
Wiki: JmlEclipseJazzRepository
Wiki: JmlEclipseRunTests
Wiki: JmlEclipseSetup
Wiki: OpenJir
Wiki: PatriceChalin