Компания Coverity опубликовала результаты нового анализа исходного программного кода многих крупных проектов с помощью автоматической системы Coverity Scan. Объем проанализированного кода превысил 450 млн строк. Как оказалось, в проектах среднего размера категории Open Source встречается меньше дефектов, чем в коммерческих проектах. В проектах с открытым исходным кодом объемом от полумиллиона до миллиона строк система нашла в среднем лишь 0,44 дефекта на тысячу строк, тогда как в коммерческих проектах частота дефектов составила 0,98. Однако в коммерческих проектах объемом свыше миллиона строк частота дефектов падает до 0,66, а в проектах сопоставимого размера с открытым кодом — вырастает до 0,75. Это можно объяснить различиями в динамике групп разработчиков и объемов проектов, при которых они начинают применять формализованные процессы тестирования, считают в Coverity. Исходные коды ядра операционной системы Linux демонстрируют образцовое качество, отмечают в Coverity. Во всех версиях, проанализированных в 2011-2012 годах, частота дефектов не превышает 0,7.

Поделитесь материалом с коллегами и друзьями

Купить номер с этой статьей в PDF