Ingeniería de software experimental
La Ingeniería de Software Empírica es un concepto relacionado, y a veces utilizado como sinónimo de la Ingeniería de Software Experimental. La Ingeniería de Software Empírica enfatiza el uso de estudios empíricos de todo tipo para acumular conocimiento. Los métodos utilizados incluyen experimentos, estudios de casos, encuestas y el uso de los datos disponibles.
Análisis de software
En ciencias de la computación, análisis de "software" es el proceso automatizado de analizar el sistema para el comportamiento del "software". Existen dos tipos principales de análisis, el análisis estático de "software" y el análisis dinámico de "software". Estas técnicas de análisis intentan encontrar y mejorar en un "software" cuestiones de correctitud, optimización y seguridad.