Object-Oriented Software Engineering: Practical Software Development Using UML and Java
Timothy C Lethbridge is Associate Professor and Robert Laganiere is Assistant Professor in the School of Information Technology and Engineering at the University of Ottowa, Ontario.