Macker is an architectural rule-checking utility for Java. It's meant to model the architectural ideals programmers always dream up for their projects, and then break. It is not a lint checker--it operates on a more global, more logical level, focusing on class dependencies rather than source code formatting. Macker has no default set of rules; it's flexible, and writing a rules file is part of the development process for each unique project. You can tailor a rules file to suit a specific project's structure, or write some general "good practice" rules for your code. Macker typically runs as an Ant task, but can also be invoked with a shell script.
CyVis is a software metrics collection, analysis, and visualization tool for software built using Java. It enables developers to identify complex parts of their software very easily. It collects data from Java class or jar files, so there is no need for the source code. Once the metrics are collected, the statistical information is shown in a way that enables you to immediately detect which part of your software is complicated and which is not. CyVis can either be integrated with your Ant script or used with a command interface to generate reports. It also has a GUI interface.
ChangeNav is a GUI application for managing ChangeLogs for software projects. Basically it allows you to add "Changes" and "Releases" to your log through a really simple interface. All the data is stored in a nicely formatted ChangeLog ready for distribution. ChangeNav can handle any number of projects, has a customizable editor, and action items, all configurable through it's config file 'cnav.conf'. The file is very self-explainatory. ChangeNav is written in Python using PythonCard and wxPython for its GUI.
Duplication Management Framework for Eclipse is a framework for tools for code clone (i.e. duplicated code) detection and removal for Eclipse. It provides tight integration into Eclipse, enabling incremental adaptation of clone data, and enables use of various clone detection algorithms.
QA Tools allow you (the software product maintainer) to automatically generate regular releases and/or snapshots of your product. Your product can be distributed as a source code archive (typically .tar.gz) or as a binary distribution archive (.deb, .rpm, or .exe). It currently works with software packages that have source code managed using Subversion and that use autoconf/automake.
JDBCPersistence is an Object Relational Mapping framework. Designed for use in high volume online banking applications, the package delivers performance matching that exhibited by hand-written JDBC code. It uses a bytecode generation technique to create bytecode for classes that implement logic used for persisting the data. As the framework uses SQL for querying data, the learning curve is reduced. The footprint of the package is under 200KB.