Creation Review

Type
Creation
State
Successful
End Date of the Review Period

Reviews run for a minimum of one week. The outcome of the review is decided on this date. This is the last day to make comments or ask questions about this review.

Proposal

Eclipse Repairnator

Tuesday, April 2, 2019 - 09:28 by Martin Monperrus
This proposal is in the Project Proposal Phase (as defined in the Eclipse Development Process) and is written to declare its intent and scope. We solicit additional participation and input from the community. Please login and add your feedback in the comments section.
Parent Project
Proposal State
Created
Background

Eclipse Repairnator comes from research activities in the area of automated bug fixing. These activities have been performed in the last 8 years with PhD students and collaborators at the University of Lille, Inria, University of Valenciennes, KTH Royal Institute of Technology and others. Those techniques have now reached a maturity level to start being transferred to the software industry.

Scope

The scope of the Eclipse Repairnator project is to transfer academic results in the domain of intelligent continuous integration (“AI for CI”) to industry.

Description

Eclipse Repairnator is an intelligent bot for continuous integration: it suggests fixes for bugs and missing tests for quality assurance. Repairnator is artificial intelligence for continuous integration: “AI for CI“. Repairnator is an open-source software project, resulting from years of academic research in the field of software engineering.

Reparinator started as an open source project on GitHub. By becoming an Eclipse project, we expect that it will grow and mature with contributions from multiple companies and research groups.

Repairnator is visible, there have been press articles about Repairnator in 12+ more different languages: https://github.com/Spirals-Team/repairnator/issues/771

Why Here?

Eclipse Repairnator is a natural fit in the Eclipse Foundation. First, it is a software engineering and software engineering has always been a key aspect of the Eclipse ecosystem. Second, it is an open-innovation project involving both industry and academia, which is also a specialty of the foundation.

Joining the Eclipse Foundation will be a key enabler for open-innovation done in an appropriate collaboration structure (from an IP and from a legal perspective).

Repairnator will bring to the Eclipse Foundation strong ties with the Swedish industry and with the software engineering research community.

Future Work

There are currently 4 PhD theses directly related to Repairnator, funded by the European Commission, the Wallenberg foundation, and the Swedish Foundation for Strategic Research. The outcome of this constant research work will feed the Repairnator project in the mid and the long term.

Project Scheduling

Q1 2019: join Eclipse with an initial consortium

Q2 2019: ramp up software development

Q3 2019: first industrial results

Q4 2019: Release of version 1.0

Project Leads
Committers
mmisingnameana (This committer does not have an Eclipse Account)
Interested Parties
  • KTH Royal Institute of Technology

    • Martin Monperrus (Project leader), Frédéric Loiret, Benoit Baudry, Benjamin Tellström, Zimin Chen, He Ye

  • Inria

    • Lionel Seinturier, Benjamin Danglot, Oscar-Luis Vera Pérez

  • Saab AB:

    • Stefan Andersson?

    • Mats Jonsson, Software Specialist @ Saab AB, Group Strategy

  • Ericsson:

    • Under discussion

Initial Contribution

Today, the Repairnator repository consists of 36,000 lines of code. Together with its key dependencies, it reaches 100,000 lines of code. See https://github.com/Spirals-Team/repairnator/

Source Repository Type