The DRE is an on-going research project. We encourage developers to download and use the DRE Tool, and provide us with feedback. Currently in version 2.05, the DRE is continuously improved upon and can be downloaded here. The download is a Java application, requiring a Java version 1.3 or later (although the system has been shown to work using JRE 1.2.2, we do not guarantee full compatibility). Some other packages (in jar files) from JavaSoft and Apache are also necessary for the smooth operation of the tool; these packages are redistributed here as well.
DRE comes in two flavors. The standard, traditional DRE is a workstation- based application, and can be run on any machine on which Java is installed. We recommend that all users download and install this version before attempting to install and use the more complicated Collaborative DRE. This second version, Collaborative DRE, is a client/server tool that facilitates team-oriented application development. Please visit the DRE Tool page to learn more about the differences between these two flavors.
Standard DRE requires the download of the base code, plus the common extra packages. Download the file and unzip it to a directory to install.
After the DRE code is installed, download the common standard packages that are needed by DRE. Complete the installation by following the configuration details.
Collaborative DRE (or CDRE) is the team-oriented version of the DRE tool. Two separate pieces of the download are required for operation of this version of DRE. The Client code is actually the same code base as the Workstation DRE tool (the only difference is the batch file used to run the application). As such, if the Workstation-DRE is already installed on your system, you only need to download the new batch file. If no DRE exists on your system, you can download the entire client with the changed batch file. Each client that wants to have access to CDRE needs to download and unzip this code to install it. More configuration details are also available.
Secondly, a separate download exists for the DRE Server, the backbone of Collaborative DRE. This code package only needs to be downloaded and unzipped on the centralized DRE Server. More configuration work is necessary to get the DRE Server working, and these instructions need to be followed precisely in order to get the tool in operation.
The extra, common packages are required by both the DRE Server and all DRE Clients. Ensure that these common packages are downloaded and installed on each.
DRE reuses some standard code that complements the Java platform, but is not a part of it. As such, some extra, industry-standard packages are needed to be downloaded and installed on any machine that runs any part of the DRE (be it the CDRE Client, the CDRE Server, or the traditional workstation DRE). The first two of these extra packages (javax.activation and javax.mail) are JavaSoft developments that are part of the J2EE standard. The third downloads (the xerces.jar file) is a collection of packages released by the Apache XML project in order to facilitate XML encoding and decoding. All downloads are freely redistributable, and accessible from their parents' websites. All downloads must be made in order to get any of the DRE versions to function.
Once these files have been downloaded, they must be added to the classpath. There are three methods of doing this:
java JarDirectoryFinderon the command line).
DRE operates hand-in-hand with several configuration files. These files are included in each distribution of the DRE Tool. They are replicated again here for download only in case a user wishes to retrieve the original version of the files; they will properly be installed along with the application in a default installation.
A DRE plug-in for the Together Control Center CASE tool has been developed as part of our on-going work. Part of the plug-in contains hooks to transfer code belonging to the open TCC project into standard DRE where the metrics can be run. The other facet of the tool involves our new reuse guidelines and properties concerning UML diagrams. The tool and the documentation are both available here.