Software Design in Java 2 (Palgrave, 2002). This covers the process of software design,
and the design of database, graphical and internet systems using
Java. Suitable for undergraduate computing courses.
Current Projects
UML-RSDS: Reactive Systems Design Support. Comprising development of a
method and toolset for system development using UML and the MDA.