Menu Home

Бесплатная техническая библиотека для любителей и профессионалов Бесплатная техническая библиотека


НОВОСТИ НАУКИ И ТЕХНИКИ, НОВИНКИ ЭЛЕКТРОНИКИ
Бесплатная техническая библиотека / Лента новостей

Самозалечивающееся программное обеспечение

08.07.2015

Исследователи из Лаборатории вычислительной техники и искусственного интеллекта при Массачусетском технологическом институте разработали систему под названием Code Phage, автоматически исправляющую ошибки в приложениях с открытым исходным кодом. Code Phage способна исправлять ошибки, возникающие в результате выхода параметра за допустимые пределы, переполнения целочисленных значений и деления на ноль, говорится в публикации исследователей на сайте Ассоциации вычислительной техники.

Для работы системы необходимо наличие двух входных параметров, которые вводятся в целевое приложение, с условием, что один из параметров вызывает сбой в работе программы. Code Phage, используя базу данных, ищет приложение-донора, которое смогло бы обработать оба входных параметра без сбоя. Предполагается, что такое приложение содержит некое проверочное условие, которое предотвращает сбой и отсутствует в целевом приложении. Цель заключается в том, чтобы перенести эту проверку из приложения-донора в целевое приложение, которое необходимо исправить.

Чтобы найти проверочное условие в приложении-доноре и понять, как оно работает, Code Phage запускает приложение-донор сначала с "исправным", а затем - со "сбойным" параметром (то есть вызывающим сбой в оригинальной программе). При каждой "прогонке" система выстраивает цепочку логических операций, происходящих в программе, пока не найдет разветвление этих цепочек - то место, где находится проверочное условие.

Используя результаты анализа (символьные выражения), система воссоздает и интегрирует аналогичную проверку в исходное приложение на том языке, на котором оно было написано. При этом Code Phage работает с бинарными донорами, то есть ей не нужно знать исходный код приложений-доноров, так как она анализирует их логику.

В своем эксперименте исследователи смогли исправить ошибки в семи популярных приложениях с открытым исходным кодом, используя 2-4 донора для каждого из них. На исправление каждой ошибки ушло от 2 до 10 минут.

По словам исследователей, преимущество Code Phage заключается в том, что система может брать в качестве доноров программы, написанные на разных языках, лишь бы они работали аналогичным образом. В интернете находятся миллионы приложений, которые можно использовать в качестве доноров.

<< Назад: Мониторы iiyama ProLite XU2490HS-B1 и XU2590HS-B1 08.07.2015

>> Вперед: Совы и тишина пропеллеров 07.07.2015

Последние новости науки и техники, новинки электроники:

Экраны влияют на детей неравномерно в разном возрасте 01.08.2026

Планшеты и смартфоны давно стали привычной частью повседневной жизни даже самых маленьких детей. Родители часто используют гаджеты, чтобы успокоить малыша или занять его на время, однако ученые все чаще задаются вопросом, как экранное время сказывается на развитии мозга и будущей способности к обучению. Новое исследование показывает, что значение имеет не только продолжительность просмотра, но и возраст, в котором ребенок проводит время перед экраном. Ученые наблюдали детей от рождения до 8 лет. Оказалось, что больше всего экраны влияют на мозг в два периода - в раннем младенческом возрасте и перед поступлением в школу. У детей, много времени проводивших перед экранами в эти возрастные точки, в 9 лет были несколько хуже успехи в обучении, а в 10,5 лет хуже работала рабочая память - способность удерживать и обрабатывать информацию здесь и сейчас. Исследователи из Франции и Сингапура проанализировали данные 502 детей и выделили два ключевых этапа. У младенцев мозг развивается очень ...>>

Умные жилеты, спасающие от жары 01.08.2026

Летняя жара в больших городах все чаще становится серьезным испытанием для людей, работающих на открытом воздухе. Мусорщики, строители и другие специалисты вынуждены проводить часы под палящим солнцем, рискуя перегревом. Китайские инженеры предложили практичное решение - специальные охлаждающие жилеты, которые помогают снизить ощущаемую температуру примерно на 10 градусов. Пока мир страдает от сильной жары, китайские инженеры разработали "умные" жилеты с климат-контролем. Жилеты с кондиционированием почти не отличаются от обычной рабочей одежды. Главное отличие - в системе охлаждения. В городе Нанкин в жилет вмонтированы два вентилятора, работающих от портативных аккумуляторов. Одного заряда хватает на 3-4 часа непрерывной работы. В Чанчжоу решили разместить в карманах охлаждающие элементы с материалом, который при нагревании переходит из твердого состояния в жидкое, активно поглощая тепло. Это поддерживает комфортную температуру в течение 2,5-4 часов. Такие жилеты выглядят почти ...>>

Летающие ветротурбины 3 МВт вышли в серию 31.07.2026

Традиционные ветряные электростанции зависят от силы и стабильности ветра у поверхности земли, где воздушные потоки часто бывают слабыми и порывистыми. На больших высотах ветер обычно сильнее и постояннее, поэтому инженеры уже давно рассматривают возможность подъема турбин в воздух. Китайская компания сделала важный шаг в этом направлении, перейдя от испытаний к мелкосерийному производству. Компания Beijing Linyi Yunchuan Energy Technology запустила мелкосерийное производство летающей ветротурбины S2000, а в провинции Чжэцзян возводят отдельный завод по производству материалов для оболочки аппарата. У компании уже есть предварительные договоренности с прибрежными городами и горными регионами, которые рассматривают возможность использования этой технологии для удовлетворения собственных энергетических потребностей. Прототип, который полгода назад только что поднялся в небо над Сычуанем, теперь превращается в целую отрасль. Идея S2000 проста: вместо того чтобы устанавливать ветряну ...>>

LG и Prime Video: студияная версия кинематографа 31.07.2026

Современные телевизоры предлагают множество режимов изображения, которые автоматически корректируют цвета, контраст и резкость. Однако создатели фильмов часто жалуются, что дополнительная обработка искажает их замысел. Новая функция, появившаяся на телевизорах LG, пытается решить эту проблему, передавая контроль над настройками непосредственно студии. LG и Prime Video запустили режим "Оригинал автора" - первую настройку изображения, которой управляет сама студия. Он доступен только на OLED evo 2026 модельного года. LG Electronics и Prime Video объявили о совместной инициативе, приуроченной к стриминговой премьере фильма "Властелины Вселенной". В рамках сотрудничества на телевизорах компании появились две новые функции - режим изображения "Оригинал автора" и голосовая команда для пульта Magic Remote. Ключевая новинка - режим "Оригинал автора", который в LG называют первым в области настройки изображения для стримингового контента. Его отличие от распространенного FILMMAKER MODE за ...>>

Астронавты на Марсе не смогут выжить даже в скафандрах 30.07.2026

Высадка людей на Марс остается одной из самых амбициозных целей космических агентств. Красная планета лишена пригодной для дыхания атмосферы и подвергается высокому уровню солнечной радиации, поэтому астронавты смогут находиться на ее поверхности только в специальных скафандрах. Однако новые исследования показывают, что даже самые современные космические костюмы могут оказаться непригодными для работы в условиях марсианской гравитации. По результатам испытаний стало ясно, что новые скафандры NASA не подходят для использования астронавтами на Красной планете. На Марсе отсутствует воздух, пригодный для дыхания, а также наблюдается высокий уровень солнечной радиации. Это лишь некоторые из многих факторов, которые усложнят нахождение людей на поверхности. Современные скафандры не рассчитаны на марсианскую гравитацию, составляющую примерно 38 процентов земной. Новейшее поколение костюмов просто слишком тяжелое для использования на Марсе, пишет Phys. Новая серия скафандров, которую раз ...>>

Случайная новость из Архива

Влияние сердца на чувства 11.05.2020

Хотя сердце бьется само по себе, и мозг не может командовать сердечной мышце, когда ей сокращаться и когда расслабляться, все же сердце к мозгу прислушивается. Например, в опасной ситуации мозг понуждает сердце биться чаще, а в расслабленном состоянии разрешает ему биться реже. Но не только сердце прислушивается к мозгу - мозг тоже прислушивается к сердцу.

Работу сердца можно поделить на две фазы: систолу и диастолу. Во время систолической фазы сердце выбрасывает кровь из себя в сосуды, и дальше она идет по телу, во время диастолы кровь входит в сердце. Ранее сотрудники Института сознания и мозга человека Общества Макса Планка обнаружили, что восприятие меняется в зависимости от фазы сердечного ритма: так, если к пальцу подводили слабый ток, то человек лучше чувствовал электрическое покалывание во время диастолы - а во время систолы чувствительность ухудшалась.

Ученые выяснили, что происходит с мозгом по ходу сердечного ритма. В мозговой электрической активности есть особые волны, которые называют P300 и которые, как считается, связаны с сознанием. И во время систолы эти "сознательные" волны подавлялись. То есть мозг пропускает мимо внимания те раздражители, которые связаны с пульсом. Но поскольку сознательное восприятие в целом приглушается, то мимо него проходят и какие-то слабые сигналы из внешнего мира, которые приходятся на систолу. Кстати, несколько лет назад мы уже писали о том, как мозг закрывает сердечный ритм от нашего внимания - ведь если бы мы слышали сердечный ритм, то в лучшем случае он отвлекал бы нас от того, что происходит вокруг, а в худшем - мы бы просто сошли с ума.

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

Смотрите полный Архив новостей науки и техники, новинок электроники


Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua

www.diagram.com.ua
2000-2026