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

29.10.18 в 15:00 Интересное 2566

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

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

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

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

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

Источник

Комментарии

Войдите, чтобы оставить комментарий

Популярные

Вместе с широкими возможностями Интернет несет в себе и ряд...

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

В современном мире становится сложнее сохранить личные и корпоративные данные...

В далеком, по меркам темпов развития информационных технологий, 2015 году...

Пользователи Яндекса обратили внимание на начало индексации поисковой системой документов...

Новые

17
дек. 2018

Полные условия акции

21
нояб. 2018

Полные условия проведения акции

Мы собрали лучшие материалы по тестированию, которые станут отличной базой...

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

Компания Google официально объявила, что спустя 7 лет закрывает свою...

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

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