Наблюдается улучшение качества OpenSourse кода

, Автор - ; [1163]
Исследование программного кода, проводимое ежегодной компанией Coverity, в текущем году выявило значительное улучшение качества кода популярных открытых программных продуктов. Исследователи говорят, что за точку отсчета они брали данные прошлогоднего исследования opensource-продуктов.

В процессе анализа Scan Report on Open Source Software 2008 эксперты Coverity проанализировали более 55 млн строк программного кода, входящего в 250 наиболее популярных открытых программных продуктов, таких как ядро Linux, веб-сервер Apache, СУБД MySQL, сетевая система Samba, веб-браузер Firefox, а также интерпретаторы скриптовых языков PHP и Ruby.

“Мы проанализировали исходные коды при помощи нашего статического продукта для исследований Coverity Prevent, который идентифицирует типичные ошибки и дефекты программного обеспечения, а также концепций, используемых при разработке конкретного продукта”, - говорит Девид Маквелл, исследователь Coverity. “На сей раз мы можем утверждать что многие программисты действительно внимательно и строго подходят к процессу написания кода”, - говорит он.

Исследователи говорят, то в прошлогоднем тестировании было выявлено, что в среднем на 1000 строк кода приходится 1 ошибка, сейчас же этот показатель улучшен на 16%, причем улучшение касается не только безопасности кода, но и его качества работы.

Тем не менее, в Coverity говорят, что в процессе анализа все-таки было обнаружено 8500 программных дефектов, что лучше, чем в прошлом году (>10 000), однако все же не идеально. Наиболее распространенной ошибкой стали неверные указатели и ссылки в коде.

Удивительным исследователи называют и тот факт, что никакой корреляционной зависимости между функциональностью проекта и количеством ошибок в нем нет. Однако в 72% случаев такая зависимость наблюдается между показателями объемa кода - количество ошибок.

Также специалисты отмечают, что наибольшее количество ошибок было зафиксировано в кодах, написанных на C, второе место досталось языку C++.

Поделиться в социальных сетях:


Обзор Sega Genesis Gopher 2. Удобная пор...
Удивительный факт, с момента появления консолей Sega, NES и Dendy (популярная в России), прошло уже более 25 лет. Но все еще ...
Предварительный обзор Homtom HT20 Pro. Т...
Я уже неоднократно говорил, что защищенные смартфоны в последнее время стали очень популярными и причин на то сразу несколько...
Обзор карты памяти Verbatim Pro SDHC Cla...
Современные фото и видео устройства очень быстро движутся вперед и тем самым увеличивают требования для карт памяти. В магази...
Обзор Micromax Q4260. Недорогой телефон ...
Месяцем ранее мы проводили тестирование Micromax Canvas Juice A1, недорогого смартфона с поддержкой LTE и емкой батарейкой. Н...
Предварительный обзор TomTom Touch Cardi...
Браслеты для спорта стали достаточно популярными года два-три назад, когда пользователи поняли, что можно не просто бегать по...
Обзор Sho-Me Combo Slim. Комбо-видеореги...
Большинство радар-детекторов и комбо-видеорегистраторов используют рупорную антенну. Именно она обуславливает вытянутый корпу...
Обзор Corsair VS550. Недорогой блок пита...
Сегодня мы изучим Corsair VS550, одну из самых популярных серий от этого производителя. Выбрана мощность в 550W тоже не случа...
Обзор Квест 2. Загадки на весь вечер...
Многим пользователям нравятся игры с приключениями, где вы играете не ради пострелушек или соревнования «Кто быстрее построит...
Предварительный обзор ASUS Designo Curve...
Современный рынок мониторов развивается по своим правилам и требованиям. Когда пользователь хотел большую диагональ и высокую...
Обзор GPS-навигатора Dunobil Echo 5.0 с ...
Мы рады представить вашему вниманию GPS-навигатор с камерой заднего вида и множеством интересных функций. Встречайте, перед в...
Обзор процессора Intel Core i7-7700K Kab...
В январе и феврале у нас вышел цикл материалов по новым материнским платам на чипсете Z270, но в тени всех этих материалов ос...
Обзор Chameleon. Очень шустрая игра...
Мне всегда нравились казуальные игры, в которых можно проводить короткие игровые сессии, получать от этого удовольствие и пот...

МегаОбзор
МегаОбзор

2006-2017 © MegaObzor