Object Oriented Design Course : Technical Help
Home
Schedule
Exercises
Resources
Technical Help
Guidelines
Administratives
Technical Help
Eclipse
Eclipse is a kind of universal tool platform - an open extensible IDE for anything and nothing in particular. Specifically we use it's abilities as IDE for Java and for C/C++. It is installed on the Linux of the CS labs, and you can install it at home free of charge. The version we use is 2.1.

Downloads:

  • Download Eclipse 2.1.2 for Windows, Linux ( GTK, Motif ), Other (60+ MB download)
  • Download CDT 1.2.0 (for C/C++ development) for Windows, Linux ( GTK, Motif ), Other
  • We use Omondo's free UML tool. You can download it from here ( EclipseUML, EMF - open both zip files to your Eclipse directory).
  • Eclispe is written in Java so make sure you have the latest JDK
To install The CDT just open the zip file to the directory where eclipse is installed.

Workbench/JDT:

CDT:

  • Using the CDT C/C++ plugin to develop C/C++ programs in Eclipse

JUnit
The unit testing framework for Java we (as almost the rest of the world) are using. Working in the lab, you can find the jar file at /usr/share/java/junit.jar. You can download JUnit from here.

Documentation:

  • Test-Driven Development using JUnit and Eclipse

CPPUnit
CppUnit is a C++ unit testing framework.

Documentation:

AspectWerkz
AspectWerka is an AOP framework we are going to use in exercise 5. There plany of information in their website, so pay it a visit. AspectWerkz is installed at the university at ~ood/aspectwerkz. In order to work with it correctly add the following to your ~/.classpath file:
#AspectWerkz
setenv ASPECTWERKZ_HOME /cs/course/current/ood/aspectwerkz
setenv CLASSPATH "$CLASSPATH":"$ASPECTWERKZ_HOME/lib"
setenv PATH "$PATH":"$ASPECTWERKZ_HOME/bin"
Documentation: