Компания Coverity, развивающая инструментарий для автоматического анализа кода на предмет наличия проблем безопасности и ошибок опубликовала отчёт с результатами изучения 450 млн строк кода, охватывающих 118 наиболее активно разрабатываемых открытых проектов и 256 проприетарных продуктов.
В среднем уровень дефектов в открытом и закрытом коде оказался примерно на одном уровне - 0.69 против 0.68 ошибок на 1000 строк кода, что значительно выше требований промышленных стандартов качества, в которых допускается 1 ошибка на 1000 строк кода. В проектах размером от 500 тысяч до 1 млн строк кода открытое ПО почти в два раза опередило проприетарное ПО по качеству, показав коэффициент наличия ошибок 0.44 против 0.98. Для проектов до 100 тысяч строк кода данные показатели составили 0.4 и 0.51, от 100 до 500 тысяч - 0.60 и 0.66. В проектах, размером более 1 млн строк кода более высокое качество наблюдается в проприетарном ПО - коэффициент ошибок в открытом ПО составил 0.75, а в проприетарном - 0.66.
Анализ качества ядра Linux показал, что в выпущенных за 2012 год версиях ядра Linux 3.2-3.7 было зафиксировано 5803 дефектов, при этом уже исправлено 5170 проблем. В 2011 году число дефектов для ядер 2.6.38-3.1 составило 2331, но исправлено было только 1283 проблем. Средний коэффициент наличия ошибок во всех подсистемах ядра составил 0.66 (от 0.32 до 0.9, в зависимости от подсистемы ядра), в то время как 5 лет назад данный коэффициент превышал граничный показатель в 1 ошибку на 1000 строк кода. В новых версиях ядра число ошибок уменьшается, например в ядре 3.8 коэффициент наличия ошибок составляет 0.59.
Опеннет.
Ответ на:
комментарий
от DNA_Seq
Ответ на:
комментарий
от Andrew
Ответ на:
комментарий
от buddhist
Ответ на:
комментарий
от firestarter
Ответ на:
комментарий
от Sadler
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Новости Отчёт о проверке безопасности открытого и проприетарного кода за 2011-ый год. (2012)
- Новости PostgreSQL сделала MySQL (2005)
- Форум Firefox - самый стабильный браузер (2013)
- Форум [БОЯНъ] Качество проприетарного кода (2007)
- Форум [Haskell] Исходный код открытых проектов. (2010)
- Форум Качество кода. (2012)
- Форум Кусок проприетарного кода (2011)
- Новости Открытый код — открытый мир (2010)
- Новости Сравнение баз данных с открытым исходным кодом (2007)
- Новости Исследование качества структуры открытых проектов на Java. (2006)