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

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

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.





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

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

12月 2017


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

Good afternoon! Now we are talking about such an important...


5月 2019


Learn more about proxy and VPN protection and find out...

Which protocol will be more reliable for working with social...

In this article we describe what methods of account promotion,...

In this article we explain how mobile proxies work and...