Bot is now able to find and correct build failures on Travis CI

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

A joint team of researchers from technology universities in France and Sweden are exploring the possibility of creating technology to quickly and efficiently fix software vulnerabilities. The bot, named Repairnator, was created as a part of the project, which equipped with an artificial intelligence that comes from advanced machine learning techniques. It is capable of correcting the bugs identified at a given moment by searching for - and adapting - solutions that previously have been used in order to repair similar errors.



Continuous integration is software development practice that consists of merging working copies into a main branch of development several times a day and performing frequent automated project builds to quickly identify potential defects and solve integration problems.”

Repairnator continuously monitors thousands of new versions of projects added to the GitHub platform and analyzes their respective assemblies to eliminate errors that occur during continuous integration. Every minute the bot starts the process of preliminary correction of errors that precede the intervention of specialists.

Research has been working on Repairnator since 2016, and in 2018 the program created patches that are not inferior to humans for the first time. The bot patched the detected errors before the developers, and they were accepted by the system as a real contribution to the development of the project.

A total of five “patches” were eventually added to the code base.

The number of unsuccessful attempts to fix in the code is unknown. However, in the past bot made 3551 attempts, but they were all less effective than made by people.

The original project developers who accepted requests from Repairnator did not know that the changes were proposed by the bot. In order to avoid prejudice against the bot, the creators of Repairnator filed an application to participate in the development of the project from the user GitHub, a fake engineer Luc Esape. Later for ethical reasons, the true “face” of the bot was revealed with each request for the inclusion of code in the project.

Source

评论

登录来发表评论

热门

伴随着会联网的广泛使用,随之带来一系列的危险。首先涉及到匿名和安全性。如果信息不设防范手段,您的数据很可能被入侵 — 这里举个例子,关于在公用网络中的私人的信件。

最初的互联网预想让空间没有国界化,无论在在那里都可以绝对匿名地获取任何信息。现在很多国家都出现了禁止访问某些资源的情况 。

25日
12月 2017

当今世界保证私人和企业的秘密数据变得越来越困难,所以信息安全的问题变得的越演越烈。每个人都拥有生存、自由和人身安全的权力。保护自己的数据免受入侵,和第三方的调查是没有任何原因的。如果您想在网络上安全地保存自己的信息,就不得不去遵守那些规则。本文就来介绍下基本的方法、手段和常用的程序,当然最主要的是互联网的安全使用。

In the recent past by the standards of the development...

Yandex users paid attention to the beginning of the search...

最新

We collect free resources for anyone considering the use of...

For the first time, bot Repairnator was able to independently...

9日
10月 2018

Google is closing down Google+ over lack of use and...

The operating system Whonix is a system for advanced users...

Yandex users paid attention to the beginning of the search...

联系我们
技术支持
张东
有问题吗?

在这儿点击,我们就回答