Share

Dependency Analyzer for Java ClassFiles

Project News for Dependency Analyzer for Java ClassFiles

  • Smartanalyzer 2.0 released.

    This tool purpose is to replace the depend task provided by ANT and recompile only
    the classes affected by the modifications and not all the clients of the modified classes. This fasten the process. Smartanalyzer also provide a smarter source file name guessing and can work with any compiler.
    This is the first official release on Sourceforge.net. It's a working release, efficient, but that lack of testing. Therefore a large use from other Java developers would be welcomed.

    see http://smartanalyzer.sourceforge.net

    The Java compiler relies on the virtual machine to check class
    and byte code consistency. Hence a class could be modified and
    recompiled without any error even if this breaks clients that
    refer to the class using the former interface. Such broken
    dependencies would be detected at runtime, making the debugging
    phase arduous.

    This project aims at checking such dependencies at compile time to
    verify the application consistency statically and avoid runtime
    linking errors.

    It has been developed in Java to provide an ANT task at first time,
    but also an independent API that could be used in any Java application
    that would need to check the consistency of dependencies between Java class files
    or to have a Dependency graph (like a refactoring tool for example).
    As the dependencies are checked in the binary files, the analyzer can be used
    for any language compiled for the JRE.

    2003-02-22 09:52:50 UTC by mortimerp9