ПО без ошибок. Возможно ли это? // 15 Декабря 2012

ПО без ошибок. Возможно ли это?

Сможем ли мы доверять программам так же, как доверяем стенам своего дома или тормозам своего автомобиля?

Программирование считается инженерной дисциплиной, но уровень надежности конечного продукта очень отличается от результатов работы архитектора или других инженеров. Группа европейских ученых начала работу над математическим аппаратом, который позволит навсегда избавить программы от ошибок. Новая разработка на основе так называемой «теории типов», специальной области теоретической математики, должна произвести настоящую революцию в индустрии программирования.

Работа по совершенствованию программирования, как инженерной дисциплины, ведется в рамках проекта TYPES («типы»), одним из координаторов которого является профессор Бенгт Нордстрем (Bengt Nordström) из университета Чалмерса (Chalmers University) в Гетеборге, Швеция. В противовес традиционному подходу, когда качество программы проверяется в ходе длительных всесторонних тестов, ученые из проекта TYPES создают такую методику разработки, которая с самого начала гарантирует, что будущая программа будет делать то, что должна.

В проекте TYPES задействованы специалисты из 15 университетов и исследовательских институтов Европы, а еще 19 академических и промышленных организаций участвуют в программе в качестве ассоциированных участников.

Новая методика описывает задачу, которую должна выполнять программа, в виде математической теоремы. В рамках проекта TYPES также создаются открытые программные продукты, которые способны выполнять роль «проверяющих редакторов» (proof editors). Согласно теории типов, эти «проверяющие редакторы» являются гарантией правильности алгоритмов.

Может ли абстрактная математическая дисциплина обеспечить высокое качество программ на практике? Европейская математическая школа является одной из сильнейших в мире, поэтому сотрудничество теоретиков и практиков, как убеждены участники проекта TYPES, должно вывести программирование на новый уровень.

Надо заметить, все мы уже привыкли к тому, что загруженная программа не всегда делает то, что заявлено в ее описании. Если бракованную бытовую технику или автомобили со скрытыми дефектами покупатель привычно возвращает продавцу, то программные продукты окружены огромным числом «отказов от ответственности» и оговорок в лицензионных соглашениях. Новая работа европейских ученых в области теории типов и ее приложений, возможно, выведет программирование на тот же высокий уровень, который уже достигнут в других инженерных дисциплинах – в проектировании мостов и зданий, в технологиях производства различных товаров и.т.д., сообщает physorg.com.

Читайте еще:

Москву оборудуют электронными киосками-полиглотами

Москву оборудуют электронными киосками-полиглотами

В ближайшее время в Москве появятся электронные информационные киоски, которые будут "отвечать" на вопросы на девяти иностранных языках. С их помощью можно будет узнать, в частности, о достопримечательностях города, забронировать театральные билеты прямо на улице. Сейчас в Москве уже установлено около...

20 Дек 2012

Интернет ломает непропатченную Windows за 4 минуты

Интернет ломает непропатченную Windows за 4 минуты

Как показали исследования, проведенные аналитическим центром ISC (Internet Storm Centre) института SANS (SANS Institute), напрямую подключенный к Интернету ПК с операционной системой Windows всего через четыре минуты переходит под управление злоумышленников. Если вы подключаете только что установленную Windows к Интернету в...

23 Ноя 2012

SAP оставляет Америку без штанов

SAP оставляет Америку без штанов

Проблемы с развертыванием системы планирования ресурсов предприятия (ERP – Enterprise Resource Planning) привели в резкому падению финансовых результатов компании Levi Strauss по втором квартале этого года. Джинсовый гигант сообщил о падении валового дохода на 98% до 1 млн. долларов США. Основной...

28 Янв 2013

16.04.2013
Total Commander - лучший среди файловых менеджеров
Если еще недавно все радовались появлению Windows и его «удобнейшему» интерфейсу с окнами, где перемещать...
16.04.2013
Avast - один из лучших бюджетных антивирусов
Не мало количество пользователей, не скрывающих необходимость в защите компьютера при помощи антивирусов пользуются именно...
16.04.2013
NOD32 Smart Security 6, получил обновление!
Компания ESET является одним из самых мощных разработчиков, выпускающих качественное программное обеспечение, направленное на защиту...
30.05.2012
Осторожно спам Сбербанка
В последнее время участилась массовая рассылка фишинговых электронных писем от мошенников, якобы работников Сбербанка России....
29.05.2012
Новый вирус в сети интернет
"Лаборатория Касперского" обнаружила новую вредоносную программу, которая активно используется в качестве кибероружия , распространяемого по...