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

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

Атомный секрет вечного блеска золота 20.06.2026

Золото издавна считается символом вечности и благородства не только из-за своей редкости, но и благодаря удивительной химической стойкости. В отличие от большинства металлов, оно не окисляется на воздухе, не тускнеет и не покрывается ржавчиной даже спустя тысячелетия. Эта уникальная инертность позволила золотым артефактам сохранять первозданный блеск с древних времен. Однако точный механизм такой защиты долго оставался загадкой для ученых. Недавнее исследование американских химиков-вычислителей раскрыло, что дело не просто в слабом взаимодействии с кислородом, а в особой атомной структуре поверхности металла. Сотрудники Тулейнского университета Санту Бисвас и Мэтью М. Монтемор провели детальное компьютерное моделирование, чтобы понять, как молекулы кислорода взаимодействуют с поверхностью золота. Ученые сравнили два основных типа атомных структур: "реконструированные" и "нереконструированные" поверхности. Было доказано, что природная способность золота к перестройке атомов играет кл ...>>

Смарфон Realme 16T 5G 20.06.2026

В сегменте доступных смартфонов с акцентом на длительную работу без подзарядки компания Realme представила интересную новинку - модель Realme 16T 5G. Главным преимуществом устройства стала по-настоящему впечатляющая батарея емкостью 8000 мАч, которая способна обеспечить до трех дней автономной работы при умеренном использовании. При этом инженерам удалось сохранить относительно компактный корпус толщиной менее 9 мм и вес всего 224 грамма, что делает смартфон удобным для повседневного ношения несмотря на внушительный аккумулятор. Смартфон оснащен большим 6,8-дюймовым LCD-дисплеем с высокой частотой обновления 144 Гц и пиковой яркостью до 1200 нит. Такое сочетание обеспечивает плавную картинку в динамичных сценах и комфортное восприятие контента даже под прямыми солнечными лучами. За производительность отвечает энергоэффективный процессор MediaTek Dimensity 6300, дополненный оперативной памятью LPDDR4X и накопителем UFS 2.2. Для эффективного отвода тепла во время продолжительных нагру ...>>

Проблема набора веса после 40 19.06.2026

С возрастом многие люди замечают, что поддерживать привычный вес становится все сложнее, даже если рацион и уровень активности существенно не меняются. Ученые из Каролинского института в Швеции раскрыли одну из ключевых биологических причин этого явления. Они показали, что с годами в жировой ткани замедляется процесс обновления липидов, из-за чего организм постепенно накапливает жир. Это естественное возрастное изменение объясняет, почему после 40 лет тело начинает "работать" иначе, способствуя набору веса. В долгосрочном исследовании специалисты наблюдали за жировой тканью 54 мужчин и женщин на протяжении в среднем 13 лет. Независимо от того, набирали участники вес или, наоборот, худели, у всех без исключения скорость липидного обмена в жировых клетках заметно снижалась. Жир в клетках обновляется все медленнее, и этот процесс происходит автоматически с течением времени. Те, кто не компенсировал замедление уменьшением калорийности питания, в среднем набирали около 20% от исходного в ...>>

Носимый ультразвуковой пластырь UPatch для мониторинга беременности 19.06.2026

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

Планшет-бумбокс Lenovo Tab Plus Gen 2 18.06.2026

Компания Lenovo представила Tab Plus Gen 2 - обновленную версию популярной модели 2024 года. Новинка получила более крупный дисплей, усиленную аудиосистему и современное программное обеспечение, что делает ее привлекательным выбором для тех, кто любит смотреть видео, слушать музыку и работать в мобильном формате. Устройство сочетает в себе возможности планшета и портативной колонки, подчеркивая акцент на развлечениях. Одним из главных улучшений стал экран, диагональ которого выросла с 11,5 до 12,1 дюйма. Это LCD-панель с высоким разрешением 2560 х 1600 пикселей (2,5K), частотой обновления 120 Гц, поддержкой Dolby Vision и HDR10. В режиме высокой яркости дисплей способен достигать 800 нит, что обеспечивает комфортное восприятие контента даже в хорошо освещенных помещениях. Благодаря этим характеристикам изображение становится более детализированным и плавным. Особое внимание производитель уделил звуку. Аудиосистема планшета теперь включает девять динамиков JBL с поддержкой Dolby A ...>>

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

DC/DC преобразователь TPS6284x от Texas Instruments 17.08.2019

Компания Texas Instruments анонсировала новый понижающий преобразователь TPS6284x. Преобразователи предназначены для работы в портативных устройствах от любых типов батареек и аккумуляторов.

Микросхема обладает самым малым среди аналогов собственным потреблением, составляющим всего 60 нА.

Технические параметры:

Диапазон входных напряжений: 1,8...6,5 В;
16 вариантов выходных напряжений от 1,8 до 3,3 В, программирующихся единственным резистором;
Номинальный средний выходной ток: 750 мА;
Ток собственного потребления: 60 нА;
КПД: более 80% уже при токе 1 мкА;
Диапазон рабочих температур: -40...125°С;
Варианты корпусов: SON-8, WCSP-6, HVSSOP-8.

Типовые применения:

Устройства с питанием от батареек и любых химических аккумуляторов;
Портативная электроника;
Медицинская техника.

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


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

www.diagram.com.ua

www.diagram.com.ua
2000-2026