Новости бизнесаСтатьиАналитические колонкиДеньгиКурс валютБизнес технологии
Главная > Новости бизнеса > Hi-Tech > Coverity: коммерческое ПО обгоняет Linux по количеству ошибок

Coverity: коммерческое ПО обгоняет Linux по количеству ошибок

Среда, 15 декабря 2004 г.

Следите за нами в ВКонтакте, Facebook'e и Twitter'e

Ядро операционной системы Linux, поставляемое с открытым исходным кодом, содержит в пять раз меньше ошибок, чем обычное коммерческое приложение. Такой вывод был сделан специалистами компании Coverity после четырехлетнего исследования данного вопроса.

Coverity занимается созданием инструментов автоматического обнаружения ошибок в программах, написанных на языках C/C++. В исходных текстах ядра Linux, составляющих 5,7 млн. строк, эксперты Coverity обнаружили 985 ошибок. Для сравнения, по данным Университета Карнеги Мелон, коммерческое приложение такого же объема содержит не менее 5 тысяч ошибок. "Linux — очень хорошая система в отношении малой плотности ошибок", — говорит CEO компании Coverity Сет Хеллем (Seth Hallem).

Анализ кода используется на примитивном уровне также в некоторых компиляторах. Microsoft пользуется двумя инструментами анализа кода. Первый, PREfast, устанавливается на рабочих станциях программистов и помогает найти простые ошибки. Второй, PREfix, запускается по окончании рабочего дня и обследует исходный код системы на предмет более серьезных проблем.

Хотя данные Coverity напрямую не указывают на "дыры" в Microsoft Windows, публикация доклада только подогреет спор между сторонниками трех крупнейших ОС: Linux, Mac OS X и Windows. "Эксперты Coverity не анализировали исходный код Windows, поскольку не имели его в наличии", — говорит г-н Хеллем. В Coverity проводят сравнения с Windows на основе докладов других компаний. "Существует ряд публичных докладов, касающихся плотности ошибок в Windows, и я должен сказать, что Linux при сравнении выглядит не хуже или даже лучше", — добавил Хеллем. Тем не менее, по мнению Хеллема, автоматизация поиска ошибок позволила Microsoft снизить их число.

Согласно апрельскому докладу рабочей группы Национального партнерства по кибербезопасности, в котором приводятся результаты исследования жизненного цикла программного обеспечения, сотрудники Института программирования при Университете Карнеги Мелон установили, что коммерческие приложения содержат от 1 до 7 ошибок на 1 тыс. строк кода. Программа такого рода размером с Linux, таким образом, содержит от 6 тыс. до 40 тыс. ошибок.

Mac OS X, хоть и является коммерческой ОС, построена на ядре BSD — UNIX-системы с открытым исходным кодом. В докладе не содержится подробной информации о количестве ошибок в данной ОС.

Руководство Coverity собирается заняться регулярным обследованием Linux и выпуском отчетов о своей работе.

Следите за нами в ВКонтакте, Facebook'e и Twitter'e


Просмотров: 604
Рубрика: Hi-Tech
(CY)

Архив новостей / Экспорт новостей

Ещё новости по теме:

17: 01
Bloomberg: Страницу Цукерберга в Facebook ведут более десятка человек |
17: 01
«Ведомости»: ИРИ Германа Клименко сократит большинство сотрудников из-за проблем с финансированием |
16: 41
Yota придумала альтернативу безлимитному Интернету |
16: 41
Электрокар впервые обогнал самый быстрый в мире автомобиль |
16: 41
Как сломать алюминиевую биту голыми руками: интересный опыт |
16: 41
NASA отправит зонды на орбиту Юпитера и за ее пределы |
16: 01
NASA заявило о возможном использовании российских «Союзов» до 2019 года |
15: 41
Как превратить атмосферу Земли в увеличительное стекло? |
15: 01
Золотой Huawei P9 с кожей аллигатора символизирует дружбу Китая и России |
14: 41
«По сравнению с наукой, зарплаты в сфере ИТ до неприличия высоки» — Издание Wired о миграции физиков в Кремниевую долину |
14: 41
Новый российский самолёт-трансформер |
14: 41
3 способа контролировать поведение бактерий и животных: научная революция |
14: 41
Человек, который сунул голову в ускоритель частиц |
14: 41
MyTarget предложил владельцам платформ управления данными продавать информацию клиентам рекламной сети |
14: 21
18 января в истории: день рождения Yahoo.com и самого большого самолёта |
14: 21
Как мог выглядеть Chromecast второго поколения |
14: 01
Правительство поручило организовать в банках выдачу паспортов и миграционных документов |
13: 41
Подставка для Apple Watch в стиле старого макинтоша за $15 |
13: 41
10 чешских производителей самолётов |
13: 21
Операторы отключают устаревшие 2G-сети |
13: 21
«М.Видео» отчиталась о росте выручки на 13% в 2016 году — до 216 млрд рублей |
13: 01
Банк «Открытие» запустил тестирование системы от VisionLabs для распознавания лиц клиентов в отделениях |
12: 21
Yota раскрыла новые тарифы после отказа от безлимитного интернета |
12: 21
Владельцы дизайнерского агентства MetaLab приобрели платформу Dribbble |
12: 21
Средние зарплаты в геймдеве СНГ: исследование Сергея Галёнкина — Больше всех зарабатывают продюсеры, аналитики и управленцы |
12: 21
ФСБ напомнила операторам о необходимости заложить в бюджет затраты на «закон Яровой» |
12: 21
Пофигизм или вещи, о которых стоит перестать беспокоиться — Ключевые идеи книги Марка Мэнсона «The Subtle Art Of Not Giving F*ck» |
12: 21
Yota представила новые тарифы с ограниченным интернет-трафиком |
12: 21
Fedora планирует выпустить модульный вариант серверной редакции дистрибутива |
12: 21
Xiaomi отказалась публиковать данные по продажам смартфонов в 2016 году |
12: 01
Производительность процессора Pentium G4560 практически идентична Core i3-6100 |
Новости бизнесаСтатьиАналитические колонкиДеньгиКурс валютБизнес технологии
Rating@Mail.ru
Условия размещения рекламы

Наша редакция

Обратная связь

RosInvest.Com не несет ответственности за опубликованные материалы и комментарии пользователей. Возрастной цензор 16+.

Ответственность за высказанные, размещённую информацию и оценки, в рамках проекта RosInvest.Com, лежит полностью на лицах опубликовавших эти материалы. Использование материалов, допускается со ссылкой на сайт RosInvest.Com.

Skype: rosinvest.com (Русский, English, Zhōng wén).

Архивы новостей за: 2016, 2015, 2014, 2013, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005, 2004, 2003