Managed Projects

Java Modeling Language (JML)

  Analyzed about 3 hours ago

The Java Modeling Language (JML) is a behavioral interface specification language that can be used to specify the behavior of Java modules (as in design by contract -- DBC). It has many tools to do assertion checking, unit testing, etc.

92K lines of code

0 current contributors

about 8 years since last commit

1 users on Open Hub

Inactive
5.0
 
I Use This
Licenses: No declared licenses

jsr308-langtools

  Analyzed about 8 hours ago

The Type Annotations (JSR 308) webpage is http://types.cs.washington.edu/jsr308/ Java 8 will include support for type annotations. The Type Annotations compiler (also called the JSR 308 compiler) is fully backward-compatible. You can use it in place of javac (for Java 8) without any change in ... [More] behavior, except that you will be permitted to write annotations in comments. This lets you write type annotations, but keep your code compilable by Java 4/5/6/7 compilers. This compiler is identical to the OpenJDK compiler, except that it gets bug fixes faster than the OpenJDK compiler, and it supports annotations in comments. The compiler is distributed standalone and also as part of the Checker Framework. [Less]

290K lines of code

0 current contributors

over 7 years since last commit

0 users on Open Hub

Inactive
0.0
 
I Use This

annotation-tools

  Analyzed 1 day ago

Tools for reading annotations from, and inserting type annotations in, Java source and classfiles. For downloads and documentation, please visit the homepage at http://types.cs.washington.edu/annotation-file-utilities/

32.8K lines of code

6 current contributors

5 months since last commit

0 users on Open Hub

Low Activity
0.0
 
I Use This

Checker Framework

  Analyzed 1 day ago

The Checker Framework enhances Java's type system to make it more powerful and useful. This lets software developers detect and prevent errors in their Java programs.

290K lines of code

26 current contributors

1 day since last commit

0 users on Open Hub

High Activity
0.0
 
I Use This

Javarifier

  Analyzed 1 day ago

Javarifier divides the variables in a program into two groups: the variables the program mutates, and the variables that are never mutated. In other words, Javarifier infers the immutability of every reference in a Java program. Javarifier uses Javari's definition of immutability. Thus, Javarifier ... [More] converts Java programs and libraries to Javari. [Less]

242K lines of code

0 current contributors

almost 9 years since last commit

0 users on Open Hub

Inactive
0.0
 
I Use This

Daikon

  Analyzed 1 day ago

Daikon is an implementation of invariant detection. It observes an executing program, then generates a likely specification for that program.

557K lines of code

4 current contributors

1 day since last commit

0 users on Open Hub

Moderate Activity
0.0
 
I Use This

plume-lib

  Analyzed 1 day ago

Plume-lib is a library of useful abstractions for programming. It includes both libraries (written in Java and in Emacs Lisp) and standalone programs (written in a variety of programming languages). Its source code files are generally well-documented, though plume-lib as a whole is only starting ... [More] to acquire overview documentation, so you should browse to see what is available. [Less]

30.2K lines of code

2 current contributors

over 6 years since last commit

0 users on Open Hub

Inactive
0.0
 
I Use This

Type Annotations OpenJDK project

  No analysis available

JSR 308 (Annotations on Java Types) extends the Java language so that annotations may appear on essentially any use of a type.

0 lines of code

0 current contributors

0 since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This
Mostly written in language not available
Licenses: GNU_Gener...
Tags java openjdk