JAVA Software Downloads

Collections

Commons Collections
Commons-Collections seek to build upon the JDK classes by providing new interfaces, implementations and utilities

License Apache Software License
http://jakarta.apache.org/commons/collections/

Commons Primitives
Apache Jakarta Commons Primitives provides a collection of types and utilities optimized for working with Java primitives (boolean, byte, char, double, float, int, long, short). Generally, the Commons-Primitives classes are smaller, faster and easier to work with than their purely Object based alternatives.

License Apache Software License
http://jakarta.apache.org/commons/primitives/

FastUtil
fastutil extends the Java Collections Framework by providing type-specific maps, sets, lists and queues with a small memory footprint and fast access and insertion.

License GNU Library or Lesser General Public License (LGPL)
http://fastutil.dsi.unimi.it/

Code Coverage tools

Quilt
Quilt is a Java software development tool that measures coverage , the extent to which unit testing exercises the software under test. It is optimized for use with the JUnit unit test package, the Ant Java build facility, and the Maven project management toolkit.

License Apache Software License
http://quilt.sourceforge.net/

GroboCodeCoverage
GroboCodeCoverage is a 100% Pure Java implementation of a Code Coverage tool. It uses Jakarta’s BCEL platform to post-compile class files to add logging statements for tracking coverage.

License MIT License
http://groboutils.sourceforge.net/codecoverage/index.html

Cobertura
Cobertura is a free Java tool that calculates the percentage of code accessed by tests. It can be used to identify which parts of your Java program are lacking test coverage. It is based on jcoverage.

License GNU General Public License (GPL)
http://cobertura.sourceforge.net/