25 mayo 2005

Tasas de errores en código fuente del kernel de Linux

Según un artículo de Wired, la tasa de errores normal en el software comercial es de 20 a 30 errores por cada 1.000 líneas de código.
En un estudio realizado por Carnegie Mellon University's CyLab Sustainable Computing Consortium del código fuente del kernel de Linux se ha obtenido una tasa de errores de 0.17 errores por cada 1.000 líneas de código (sobre los 5.7 millones de líneas de código que tiene el kernel 2.6), que está a años-luz de la tasa media de errores.
Para este estudio han empleado una herramienta de análisis estático de código llamada SWAT, de la empresa Coverity, que es un spin-off de la universidad Stanford. Intenté revisar esta herramienta para ver si la podíamos utilizar en iSOCO para nuestros proyectos, pero sólo funciona para C y C++, y nosotros tenemos la mayoría del código en Java.

No hay comentarios: