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

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

Ферроэлектрики научились выдерживать более 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

Когда говорят о влиянии климатических изменений на здоровье человека, чаще всего вспоминают экстремальную жару, наводнения, засухи или лесные пожары. Однако последствия глобального потепления могут проявляться гораздо менее заметно. Один из таких механизмов связан с продовольствием: изменения климата способны влиять на урожайность, стоимость продуктов и их доступность, а через это - на качество питания детей. Особое значение эта проблема приобретает в первые годы жизни. Дети в возрасте до пяти лет особенно чувствительны к недостатку необходимых питательных веществ, поскольку именно в этот период питание и окружающая среда тесно связаны с ростом организма, развитием и формированием иммунной системы. Если полноценная пища становится менее доступной, последствия могут проявляться не сразу, но отражаться на здоровье ребенка в дальнейшем. Бразильские исследователи попытались определить, где подобные проблемы могут пересекаться с климатическими факторами. Для этого специалисты разработ ...>>

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

Хранение газа внутри угля 08.06.2023

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

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

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

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

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


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

www.diagram.com.ua

www.diagram.com.ua
2000-2026