Исходные коды Linux являются эталоном качества

Исходные коды Linux являются эталоном качества

В компании Coverity был проведен очередной анализ исходного программного кода крупнейших проектов, для этого использовалась автоматическая система — Coverity Scan. Всего было проанализировано свыше 450 млн строк кода.

Если говорить о проектах категории Open Source среднего размера, то дефекты здесь встречаются намного реже, чем в проектах коммерческих. Во время анализа проектов с открытым исходным кодом объемом в полмиллиона-миллион строк, система смогла выявить в среднем 0,44 дефекта на каждую тысячу строк, а аналогичный показатель для проектов коммерческих составил уже 0,98. В то же время в таких коммерческих проектах, объем которых превышает миллион строк, частота дефектов выражалась уже в цифре 0,66, а в сопоставимых по объемам проектах с открытым кодом — увеличивалась до 0,75. По мнению специалистов Coverity, такая закономерность объясняется различной динамикой групп разработчиков, использующих комплект Wind River Workbench и не только, и разницей объемов проектов, для которых применяются формализованные процессы тестирования.

Образцовое качество показали исходные коды, используемые в ядре операционной системы Linux, а все проанализированные в 2011-2012 годах версии обладали частотой дефектов не выше 0,7. а в самой новой из проанализированных версий ядра Linux 3.8 объемом в 7,6 млн строк исходных кодов частота дефектов выразилась в показателе 0,59.


Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'actions_post_nav' not found or invalid function name in /var/www/ch8648adac/www/linuxgid.ru/wp-includes/class-wp-hook.php on line 288