This page contains references to course materials, hand-outs of slides that I am
going to use during lectures, lab worksheets and model
solutions for the tools and environments lab (GS04/4024).
| Date | Time | Type | Topic | Materials |
| 07-Jan | 11-12 | Lecture | Introduction | Handouts |
| 07-Jan | 11-12 | Lecture | Principles of IDEs | Handouts |
| 07-Jan | 12-13 | Lecture | Program Editors | Handouts |
| 10-Jan | 10-11 | Lab | Program Editors | Worksheet |
| 10-Jan | 11-12 | Lecture | The Eclipse Platform | Handouts |
| 10-Jan | 12-13 | Lecture | Context-free Grammars | Handouts |
| 11-Jan | 10-11 | Lecture | Developing Eclipse Plug-ins | Handouts |
| 14-Jan | 11-12 | Lecture | Object and Model Management in IDEs | Handouts |
| 14-Jan | 12-13 | Lab | Using the Java DOM in Eclipse JDT | Worksheet
Sample Plug-in
Test Data
Model Solution |
| 17-Jan | 10-11 | Lecture | Static Analyzers | Handouts |
| 17-Jan | 11-12 | Lecture | Software Configuration Management Tools | Handouts |
| 17-Jan | 12-13 | Lecture | Debuggers | Handouts |
| 18-Jan | 10-11 | Lab | Using the Java DOM in Eclipse JDT | cont'd |
| 21-Jan | 11-13 | Lecture | Building a static Analyzer | Worksheet
Test Data
Model Solution |
| 24-Jan | 10-11 | Lab | Finding defects with a debugger | Worksheet |
| 24-Jan | 11-12 | Lab | Using Subversion | Worksheet |
| 24-Jan | 12-13 | Lecture | Build Management | Handouts |
| 25-Jan | 10-11 | Lab | Build Management with ant | Worksheet |
| 28-Jan | 11-12 | Lecture | Unit Testing tools | Handouts |
| 28-Jan | 12-13 | Lab | JUnit and Emma coverage analysis | Worksheet |
| 31-Jan | 10-11 | Lab | Testing Web applications with httpunit | Worksheet |
| 31-Jan | 11-12 | Lab | Mocking Objects with jMock | Worksheet |
| 31-Jan | 12-13 | Lecture | Acceptance Testing Tools | Handouts |
| 01-Feb | 10-11 | Lab | FIT and Fitnesse | Worksheet |
| 04-Feb | 11-12 | Lecture | Tools for testing software architectures | Handouts |
| 04-Feb | 11-12 | Lab | Performance testing web apps with JMeter | Worksheet |
| 07-Feb | 10-13 | | Lecturer unavailable - Personal revision | |
| 08-Feb | 10-11 | Lecture | Guest Lecture: the JetPac IDE of UBS | Handouts |