Самозалечивающееся программное обеспечение
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
Последние новости науки и техники, новинки электроники:
Ферроэлектрики научились выдерживать более 10 миллиардов циклов перезаписи
11.10.2026
Энергонезависимая память должна не только быстро записывать и сохранять информацию без постоянного питания, но и выдерживать огромное количество циклов перезаписи. Одним из перспективных вариантов такой технологии считаются ферроэлектрические материалы, однако их практическое применение долгое время ограничивалось сравнительно быстрым разрушением. Исследователям удалось установить механизм этого процесса на атомном уровне и предложить способ, который значительно увеличивает срок службы таких материалов.
Работу выполнила группа ученых из Университета электронной науки и техники Сианя (Xidian University) совместно с коллегами из Гонконгского университета и Фуданского университета. Особый интерес специалистов вызвали ферроэлектрики со структурой вюрцита, в частности нитрид алюминия-скандия (AlScN). Эти материалы способны сохранять информацию благодаря изменению направления электрической поляризации на атомном уровне и хорошо совместимы с современными технологиями производства микросхем ...>>
Электромобиль VENTRA с системой очистки воздуха
11.10.2026
Даже автомобили без двигателя внутреннего сгорания не являются полностью безвредными для окружающей среды. При движении любой автомобиль изнашивает шины и тормозные элементы, в результате чего в воздух и на дорожное покрытие попадают мельчайшие частицы. Студенты Эйндховенского технологического университета решили обратить внимание именно на этот мало заметный источник загрязнения и создали концептуальный электромобиль VENTRA, способный собирать часть таких загрязняющих веществ непосредственно во время движения.
Проект разработала команда TU/ecomotive, которая оснастила VENTRA специальной системой улавливания частиц, образующихся при износе шин и торможении. Авторы концепта считают, что переход на электрическую тягу сам по себе не решает проблему автомобильных выбросов. Более тяжелые электромобили дополнительно нагружают шины, а их электродвигатели способны обеспечивать очень быстрое ускорение, что также может способствовать повышенному износу резины. Собранные около колес частицы си ...>>
Лазерное переключение магнитов
10.10.2026
Технологии хранения данных постоянно стремятся уменьшить размеры элементов памяти и одновременно увеличить скорость записи информации. Один из возможных путей связан с использованием света, который способен переносить энергию с огромной скоростью и воздействовать на очень небольшие области материала. Инженеры Университета Калифорнии в Сан-Диего (UC San Diego) продемонстрировали необычный способ управления магнитным состоянием вещества, при котором внешнее магнитное поле вообще не требуется.
В обычных жестких дисках информация записывается в виде последовательности крошечных магнитных областей, соответствующих значениям 1 и 0. Для изменения их состояния обычно необходимо внешнее магнитное поле, однако такой способ требует значительных энергетических затрат и ограничивает скорость записи. Исследователи UC San Diego предложили альтернативу - так называемое оптическое переключение, при котором магнитное состояние изменяется под воздействием лазерного излучения. По оценкам специалистов, ...>>
Наушники Neurable One с мониторингом концентрации и усталости мозга
10.10.2026
Современные наушники постепенно превращаются из обычного аудиоустройства в персональный электронный помощник. Они уже умеют подавлять окружающий шум, анализировать качество звука и отслеживать некоторые параметры физического состояния человека. Американская компания Neurable пошла еще дальше и предложила использовать наушники для оценки активности мозга, чтобы определить, насколько человек сосредоточен, испытывает умственное напряжение или начинает уставать.
Новая модель получила название Neurable One и оснащена 12 датчиками, способными регистрировать электрическую активность мозга. В основе технологии лежит электроэнцефалография, или EEG, применяемая для фиксации электрических сигналов, возникающих при работе нервной системы. Датчики размещены во внутренних накладках наушников и начинают получать информацию сразу после того, как пользователь надевает устройство. Затем специальное приложение анализирует полученные данные и оценивает текущее состояние человека.
Разработчики предус ...>>
Климатический кризис меняет питание детей и влияет на их здоровье
09.10.2026
Когда говорят о влиянии климатических изменений на здоровье человека, чаще всего вспоминают экстремальную жару, наводнения, засухи или лесные пожары. Однако последствия глобального потепления могут проявляться гораздо менее заметно. Один из таких механизмов связан с продовольствием: изменения климата способны влиять на урожайность, стоимость продуктов и их доступность, а через это - на качество питания детей.
Особое значение эта проблема приобретает в первые годы жизни. Дети в возрасте до пяти лет особенно чувствительны к недостатку необходимых питательных веществ, поскольку именно в этот период питание и окружающая среда тесно связаны с ростом организма, развитием и формированием иммунной системы. Если полноценная пища становится менее доступной, последствия могут проявляться не сразу, но отражаться на здоровье ребенка в дальнейшем.
Бразильские исследователи попытались определить, где подобные проблемы могут пересекаться с климатическими факторами. Для этого специалисты разработ ...>>
Случайная новость из Архива Искусственный бургер McPlant
10.11.2020
McDonalds является одним из крупнейших производителей и поставщиков фаст-фуда на мировом рынке, обладая действительно узнаваемым маркетингом и особенностями позиционирования. Компания заявила о намерении выпустить собственную версию искусственного мясного бургера под названием McPlant, попытавшись посоревноваться с такими гигантами пищевой индустрии, как Impossible Foods и Beyond Meat, которые первоначально стали теми компаниями, которые заинтересовались возможностью предложить своей аудитории полностью похожий на настоящее мясо искусственный бургер для вегетарианцев и энтузиастов.
Ранее McDonalds не слишком обращала внимание на возможность произведения чего-либо подобного, предпочитая ориентироваться исключительно на свою внутреннюю линейку классических и относительно классических продуктов. Но теперь, когда популярность различных растительных альтернатив стандартным мясным котлетам во всем мире продолжает заметно расти, руководство McDonalds всерьез заинтересовалось возможностью в относительно скором будущем предложить своим пользователям нечто аналогичное.
Компания продемонстрировали предварительный концепт своего искусственного мясного бургера McPlant, чья рецептура, разумеется, находится в секрете, но который должен быть оформлен в качестве полностью растительной альтернативы стандартным мясным котлетам - причем компания планирует распространить его не только на отдельные бургерные позиции в меню, но также адаптировать и для сторонних закусок в рамках меню корпорации.
McDonalds продолжает активно заниматься предварительным этапом проработки и тестирований данной искусственной мясной котлеты в своих лабораториях, поскольку McPlant является довольно комплексным и нелегким в исполнении проектом. С другой стороны, можно ожидать, что рано или поздно компания McDonalds предпримет некоторые дополнительные меры по улучшению и балансировке рецептуры своего нового искусственного мясного бургера, а до тех пор остается дожидаться новых известий.
|
Смотрите полный Архив новостей науки и техники, новинок электроники
Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua
2000-2026