David Patterson & John Hennessy: Computer abstractions and technology + Historical perspective, extraído de Computer Organization and Design: The Hardware/Software Interface, 3ª edición, Morgan Kauffmann, 2004
Robert N. Charette: Why software fails, IEEE Spectrum, September 2005
Harvey M. Deitel & Paul J. Deitel: Introduction to classes and objects, extraído de Java – How to Program, 6ª edición, Prentice-Hall, 2004
Steve McConnell: Design in construction, extraído de Code Complete, 2ª edición, Microsoft Press, 2004
Robert C. Martin & Robert S. Koss: The Bowling Game. An example of test-first pair programming, objectmentor.com, 2001
Caso práctico: Videoclub (código fuente)
Kathy Sierra & Bert Bates: A Trip to Objectville, extraído de Head First Java, 2ª edición, O'Reilly, 2005.
Alan Snyder: The essence of objects: Concepts and terms, IEEE Software, January 1993.
Caso práctico: Red de telefonía móvil
Kathy Sierra & Bert Bates: Serious polymorphism, extraído de Head First Java, 2ª edición, O'Reilly, 2005.
Bertrand Meyer: Software quality & Modularity, capítulos extraídos de Object-Oriented Software Construction, 2ª edición, Prentice Hall PTR, 2000
The Java Tutorial: Handling Errors with Exceptions, Sun Microsystems, 1995-2005
Eric Freeman, Elisabeth Freeman, Bert Bates & Kathy Sierra: The decorator pattern, extraído de Head-first Design Patterns, O'Reilly, 2004
Fernando Berzal Galiano:
"Apuntes de programación orientada a objetos en Java: Fundamentos de programación y principios de diseño"
ISBN 84-611-1405-1 / 978-84-611-1405-4
Web original en Internet Archive: https://elvex.ugr.es/decsai/java/