- Fowler, M. and K. Beck. Refactoring : improving the design of existing code, Reading,MA, Addison-Wesley (2018).
- Steve McConnell, Code complete, 2e édition. Redmond, Wash., Microsoft Press ,(2011).
- Fitzpatrick, B. W. et B. Collins-Sussman . Team Geek: A Software Developer's Guide to Working Well with Others. O'Reilly Media, (2013).
- Feathers, Michael. Working effectively with legacy code. Prentice Hall Professional, (2004).
- April A., Abran A., Améliorer la maintenance du logiciel. 2ième édition, Loze-Dion éditeur, (2016).
- Basics of Software Engineering Experimentation, SpringerFreeman, E., E. Freeman, et al. (2004).