Si deseas conocer el origen de los principios de diseño utilizando el paradigma de la programación orientada a objetos, te recomendamos revisar el siguiente artículo:
Martin, R. (2000) Design principles and Design Patterns. Recuperado de http://www.objectmentor.com/resources/articles/Principles_and_Patterns.pdf
Si deseas revisar ejemplos para poner a prueba el principio de sustitución de Liskov, te recomendamos revisar:
Norvell, T. (2007). Agile Design Principles, The Liskov Sustitution Principle. Recuperado de http://www.engr.mun.ca/~theo/Courses/sd/5895-downloads/sd-principles-3.ppt.pdf
Si deseas conocer la relación entre el software basado en componentes y la calidad, te recomendamos leer el siguiente artículo:
Cai, X., Lyu, M., Wong, K. (2000). Component-Based Software Engineering: Technologies, Development Frameworks, and Quality Assurance Schemes. Recuperado de http://www.cse.cuhk.edu.hk/~lyu/paper_pdf/apsec.pdf