Бот научился находить и исправлять уязвимости в коде

29.10.18 в 15:00 Interesting 5276

Объединенная команда исследователей из технологических университетов Франции и Швеции изучают возможность создания технологии быстрого и эффективного исправления уязвимостей в ПО. В рамках проекта был создан бот Repairnator, который осуществляет постоянный мониторинг тысячи новых версий в проектах, добавляемых на платформу GitHub, и анализирует их соответствующие сборки для устранения ошибок, возникающих в процессе непрерывной интеграции. Каждую минуту бот запускает процессы предварительного исправления ошибок, которые предшествуют вмешательству специалистов.

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

Исследователи работают над Repairnator с 2016 года, и в текущем году программой впервые были созданы патчи, не уступающие человеческим. Бот пропатчил выявленные ошибки раньше разработчиков, и они были приняты системой как реальный вклад в разработку проекта.

Всего было создано пять “заплаток”, которые в итоге были добавлены в кодовую базу. Число неудачных попыток исправления в коде исследователи не называют. Однако известно, что в прошлом бот сделал 3551 попытку, но все они были менее эффективны.

Интересно, что первоначально разработчики проектов, принявшие запросы от Repairnator, не знали, что изменения предложены ботом. С целью избежать предубеждений против бота со стороны разработчиков создатели Repairnator оформили заявку на участие в разработке проекта от пользователя GitHub, вымышленного инженера Люка Эсапе (Luc Esape). Однако, позже из соображений этики истинное «лицо» бота было раскрыто с каждым запросом на включение кода в проект.

Источник

Комментарии

Войдите, чтобы оставить комментарий
Популярные

Вместе с широкими возможностями Интернет несет в себе и ряд опасностей. Решить данные проблемы можно с помощью технологии OpenVPN, которая предлагает несколько действенных способов скрыть трафик.

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

В современном мире становится сложнее сохранить личные и корпоративные данные в тайне, поэтому вопрос информационной безопасности стоит все острее с каждым днём.

В далеком, по меркам темпов развития информационных технологий, 2015 году компания Google смогла создать искусственный интеллект, способный анализировать состояние вокруг него и делать выводы. Прозвали это чудо DQN, и оно тренировалось в аркадных игра (Пакман, Теннис, Спейс Инвейдерс, Боксинг и прочей классике). Результаты оказались таковы: DQN превзошло в 22 из 49 игр успехи лучших игроков мира!

Здравствуйте! Сейчас речь пойдет о такой важной в наше время теме, как возможность обхода блокировки сайтов. Проблема весьма распространена в нашей стране

Новые

Статья содержит описание технологии TOR, ее преимущества для обеспечения анонимности. Кратко описано использование браузеров TOR для Windows 10 и Android. Описаны основные особенности их использования.

Не к любому сайту в Интернете можно беспрепятственно получить доступ. Многие онлайн ресурсы оказываются заблокированы или блокируют нежелательных пользователей. Как получить доступ к желаемому контенту без проблем? Расскажем в этой статье.

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

В статье кратко повествуется о принципах использования прокси, выборе подходящего типа и степени анонимности. Кратко описываются основные области использования анонимных прокси и требования к ним.

Скрыть IP-адрес пользователя в Сети не так уж сложно. Для этого разработано множество методов. В этой статье мы сделали обзор на самые популярные из них. Чем отличается прокси от VPN? Почему сеть TOR обеспечивает высокую анонимность? Все это вы можете прочитать здесь!

Напишите нам
Поддержка
Сергей
Есть вопросы?

Нажмите сюда и мы с радостью на них ответим