JOELib Tutorial: A Java based cheminformatics/computational chemistry package | ||
---|---|---|
Prev | Chapter 4. Used utilities | Next |
These libraries are mainly used for documentation purposes and software design (faciliating the maintenance of JOELib). Unfortunately some required software design recommended complexity reductions can not be done, because there is no time (for me!) to implement testing classes and redesign the library structure. Furthermore some speed-up's can not be done, too, e.g. H-depleted molecule caching for descriptor calculations, or improved SMARTS matching with faster search trees. So we will need more time and more developers to be able to gurantee a state-of-the-art softwaredesign. Otherwise you will be forced, until now, to read the available API and the (complex) source code on your own !
The Jalopy-library to format the source code and reduce CVS traffic when using different IDE's.
The Pretty-Mess-Detection (PMD)-library to check code complexity and coding conventions.
The JavaNCSS-library to check for duplicated code.
The VizANT-library to visualize the dependencies in the ANT build file.
The FindBugs-library to check for potential bugs in the JOELib library.