Fowler, Martin, Refactoring: improving the design of existing code. Boston: Addison-Wesley, 2eme édition, 2019.
Feathers, Michael. Working effectively with legacy code. Prentice Hall Professional, 2004.
Steven C. McConnell, Code complete, 2e édition. Redmond, Wash., Microsoft Press.
Robert C. Martin, Clean code: a handbook of agile software craftsmanship. Pearson Education, 2009.
April, Alain et Abran, Alain, Améliorer la maintenance du logiciel. Loze-Dion, 337 pp., 2006.
Mens, Tom, & Demeyer, Serge, Software Evolution. Springer Berlin Heidelberg, XVIII, 347 pp., 2008.