Skip to content

This is the primary repository for the source code of the OpenJML project. The source code is licensed under GPLv2 because it derives from OpenJDK which is so licensed. The active issues list for OpenJML development is here and the wiki contains information relevant to development. Public documentation for users is at the project website:

OpenJML/OpenJML

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

OpenJML

This is the primary repository for the OpenJML project. The active issues list for OpenJML development is here and the wiki contains information relevant to development. Public documentation for users is at the project website. In particular, there is a tutorial, a JML reference manual, an OpenJML Reference Manual, and other resources.

The OpenJML tool is currently up to date with openjdk-17-ga (as of 7 December 2021).

The website for the Java Modeling Language itself is here and discussions about language features and semantics are on the issues list of the JML Reference Manual project.

Releases numbered 0.16.X and following are installed simply by unzipping the downloaded release file into an empty directory of the user's choice. The release includes the executable file openjml, which implements OpenJML, the executable openjml-java, which is a build of Java 17 that incorporates the OpenJML runtime library and can be used to run programs compiled with openjml to include runtime assertion checks.

On Mac OS, you may need to execute the mac-setup script so that the Mac security system allows the OpenJML libraries to be executed. The 0.16.X series of releases do not need a particular version (or any version) of Java installed.

This material is partially based upon work supported by the National Science Foundation under Grant No. ACI-1314674. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.

About

This is the primary repository for the source code of the OpenJML project. The source code is licensed under GPLv2 because it derives from OpenJDK which is so licensed. The active issues list for OpenJML development is here and the wiki contains information relevant to development. Public documentation for users is at the project website:

Resources

Stars

Watchers

Forks

Packages

No packages published