Самозалечивающееся программное обеспечение
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
Последние новости науки и техники, новинки электроники:
Курение отупляет
02.12.2024
Курение давно известно как фактор риска для множества заболеваний, но его влияние на умственные способности исследуется относительно недавно. Группа ученых из Университета штата Огайо провела масштабное исследование, результаты которого показали: курение связано с ухудшением когнитивных функций, особенно в среднем возрасте.
В рамках работы исследователи проанализировали данные 136 тысяч человек старше 45 лет. Участники исследования были разделены на группы: активные курильщики и те, кто бросил курить недавно. Основной задачей было изучить, как их привычка влияет на здоровье мозга.
Наиболее заметная связь между курением и ухудшением когнитивных способностей была обнаружена в возрастной группе от 45 до 59 лет. Ученые подчеркивают, что отказ от курения в этом возрасте может принести значительную пользу не только физическому, но и ментальному здоровью. Помимо снижения рисков сердечно-сосудистых и дыхательных заболеваний, прекращение курения может сохранить умственные способности, так ...>>
Технология точного распыления Greeneye Technology
02.12.2024
Израильская компания Greeneye Technology разработала уникальную систему точного распыления, основанную на искусственном интеллекте. Эта технология уже продемонстрировала впечатляющие результаты в США и готовится к первым испытаниям на австралийских полях.
Основной особенностью технологии Greeneye является возможность точного распыления гербицидов исключительно на сорняки. Это решение позволило сократить использование остатков гербицидов в среднем на 87%, что снижает затраты фермеров и минимизирует экологический вред. Перенос этой технологии в Австралию станет важным шагом к повышению эффективности сельского хозяйства в регионе.
Для продвижения технологии в Австралии Greeneye Technology сотрудничает с компанией Croplands, базирующейся в Аделаиде. Croplands, имея сильное региональное присутствие, уже давно зарекомендовала себя в области продажи и обслуживания систем точного опрыскивания. Финансовую поддержку проекту оказывает Grains Research and Development Corporation, что подчерк ...>>
Раковые клетки погибают в невесомости
01.12.2024
Исследователи из Сиднейского технологического института (Австралия) выяснили, что микрогравитация губительна для раковых клеток. В условиях, имитирующих невесомость, погибает до 90% злокачественных клеток - и это без применения лекарств.
Для изучения этого явления ученые построили микрогравитационный стимулятор - специальное устройство, воспроизводящее условия невесомости. В этом аппарате они размещали культуры клеток различных видов рака, включая опухоли яичников, молочной железы, носа и легких.
Через 24 часа результаты превзошли ожидания: от 80% до 90% раковых клеток подверглись гибели. Примечательно, что микрогравитация практически не оказывала аналогичного разрушительного эффекта на здоровые клетки.
Несмотря на впечатляющие результаты, механизм, объясняющий, почему раковые клетки так чувствительны к микрогравитации, пока остается загадкой. Известно, что недостаток гравитации вызывает серьезные изменения в человеческом организме, например, снижение костной массы у космонавт ...>>
Скоростная зарядка для литий-ионных батарей электромобилей
01.12.2024
Исследователи из Университета Ватерлоо представили усовершенствованную литий-ионную батарею, которая позволяет заряжать электромобили с 0% до 80% всего за 15 минут. Это открытие может значительно изменить восприятие электротранспорта и его доступность.
Сегодня даже станции быстрой зарядки требуют около часа, чтобы зарядить аккумулятор электромобиля. Это становится барьером для многих потребителей, привыкших к удобству традиционных автомобилей с двигателями внутреннего сгорания. Цель ученых из Ватерлоо - сократить время зарядки в четыре раза, что сделает использование электротранспорта гораздо удобнее.
Ключ к успеху новой технологии лежит в усовершенствовании анодов литий-ионных аккумуляторов. Исследователи использовали модернизированный графит с повышенной электропроводностью. Эта модификация не только ускоряет процесс зарядки, но и увеличивает срок службы батареи. Разработанная модель аккумулятора способна выдерживать до 800 циклов зарядки без значительного ухудшения характерист ...>>
Активация забытых воспоминаний
30.11.2024
Память человека - это не просто хранилище событий и фактов, но и сложный механизм, который позволяет нам восстанавливать доступ к давно пережитой информации. Недавние исследования ученых проливают свет на удивительные процессы, связанные с возвращением "утраченных" воспоминаний.
Международная команда исследователей провела эксперимент с участием грызунов, чтобы понять, как формируются и активируются ассоциативные воспоминания. Животных научили связывать нейтральный стимул, например, звук звонка, с неприятным воздействием - легким ударом по лапе. После нескольких повторений грызуны начинали заранее ожидать удара, как только слышали звонок.
Далее, с помощью метода оптогенетической стимуляции, ученые активировали нервные клетки, ответственные за эту ассоциацию. Это привело к тому, что даже без звонка или удара животные демонстрировали поведение, указывающее на восстановление связи между стимулом и воздействием.
Схожие механизмы можно наблюдать у людей. Часто мы сталкиваемся с фен ...>>
Случайная новость из Архива Лунный пылесос
01.09.2020
Ученые из Колорадского университета в Боулере придумали "пылесос" для Луны. В основе их метода лежит электронный луч, который "удаляет" пыль с поверхностей.
Мелкая пыль, которая появляется на поверхности Луны, может прилипать к скафандрам астронавтов, солнечным батареям и различной технике. Эта проблема настолько беспокоит специалистов, что ее рассматривают как одно из технических препятствий для будущих лунных миссий.
Мелкие, как порошок, частички способны резать как стекло. Их сложно удалить даже после интенсивной чистки, а у Харрисона Джека Шмитта, который побывал на Луне в 1972 году, даже развилась "лунная сенная лихорадка". Внутри корабля пыль пахла как жженный порох.
Теперь исследователи предложили новый метод борьбы с такой пылью. Недавние исследования электростатического подъема пыли показали, что излучение и поглощение вторичных электронов или фотоэлектронов внутри микрополостей, образующихся между частицами пыли, может вызывать накопление значительных отрицательных зарядов на окружающих частицах. Последующие силы отталкивания между этими частицами способны вызвать их высвобождение с поверхности. В своих экспериментах использованы мелкие частицы "имитатора Луны" диаметром менее 25 микрометров.
Новая технология способна превратить электрические заряды на частицах пыли в оружие против них. Если воздействовать на слой лунной пыли потоком электронов (электронные пучки), ее поверхность будет собирать дополнительные отрицательные заряды. А если добавить заряды в промежутки между частицами, они начнут сразу же отталкивать друг друга - как два одинаковых полюса магнита.
Физики проверили свою идею с помощью вакуумной камеры, в которую погрузили материалы, покрытые "имитатором лунной пыли". После наведения луча частицы пыли начали отскакивать и подпрыгивать. Метод сработал с различными поверхностями, включая материал скафандров и стекло.
Ученым удалось очистить покрытые пылью ткани и предметы в среднем на 75-85% примерно за 50-100 секунд (зависит от толщины слоя) при оптимизированных параметрах электронного пучка (порядка 230 эВ, минимальная плотность тока - от 1,5 до 3 мкА/см2).
|
Смотрите полный Архив новостей науки и техники, новинок электроники
Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте
www.diagram.com.ua
2000-2024