- Martin Fowler. UML Distilled. Pearson
- E. Gamma, R. Helm, R. Johnson, J. Vlissiders. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley. 1994
- Roger S. Pressman. Principi di Ingegneria del Software. McGraw-Hill
- Ian Sommerville. Ingegneria del Software. Addison-Wesley
- R.-G. Urma, M. Fusco, A. Mycroft. Java 8 in Action: Lambdas, streams, and functional-style programming. Manning, 2015
- Kent Beck. Extreme Programming Explained: Embrace Change. Addison-Wesley, 1999
- Grady Booch et al. Object-Oriented Analysis and Design with Applications. Addison-Wesley
- Buschmann, Meunier, Rohnert, Sommerlad, Stal. Pattern-Oriented Software Architecture A System of Patterns. John Wiley and Sons, 1996
- Ira R. Forman, Nate Forman. Java Reflection in Action. Manning, 2004
- Martin Fowler. Refactoring: Improving the Design of Existing Code. Addison-Wesley, 1999
- Rumbaugh, Jacobson, Booch. The Unified Modeling Language Reference Manual. Addison-Wesley, 1998
- Shaw, Garlan. Software Architecture: Perspectives on an Emerging Discipline. Prentice Hall, 1996
Ultimo aggiornamento 15 maggio 2020