TAPENADE is an Automatic Differentiation Engine developed at Inria at Sophia Antipolis by the Tropics then Ecuador teams. TAPENADE can be utilized as a server (JAVA servlet), which runs at Inria at Sophia Antipolis.
The address of this TAPENADE server is http://www-tapenade.inria.fr:8080/tapenade/index.jsp.
TAPENADE can also be downloaded and installed locally as a set of JAVA classes (JAR archive). In that case it is run by a simple command line, which can be included into a Makefile. It also provides you with a user-interface to visualize the results in a HTML browser.