Tools exercises, Monday & Tuesday sessions:

 

1) ex1.html (Optional) Simple use of CVS

2) ex2.html (Optional) More advanced CVS, showing how conflicts are handled

 

3) ex3.html Demonstration of a test framework

4) ex4.html Practice debugging using a test framework

 

5) ex5.html Demonstration of profiling tools

6) ex6.html Practice tuning a small application

 

Optional exercise:

7) ex7.html Understanding & tuning a larger application

8) ex8.html Tuning a complex RSA application

 

If there are any last-minute corrections to the instructions, we will post them in the exercise room. Electronic copies of these instructions and additional documentation can be found at URL:

 

    File:/nfs/home/jake/index.html

 

Corrections

The paper instruction sheets for exercise 3, 4 and 5 refer to the wrong tar file names.  For example, exercise 3 says to unpack the file “exercise4.tar”.  The paper copy is wrong, and the electronic copy is right; please use the name corresponding to the number of the exercise.

General notes:

These exercises involve some minimal Java programming.  We recommend that you arrange yourself in groups so that somebody in each group has at least a little experience with Java.

 

Note that the instructions for these exercises are written for a Bash-type shell.  If you use a C-type shell:

1) Replace “export CVSROOT=…” with “setenv CVSROOT …”

2) Replace “source setup.sh” with “source setup.csh”