Developer-Centric Knowledge Mining from Large Open-Source Software Repositories (CROSSMINER)

Conference Paper (2018)
Author(s)

Alessandra Bagnato (Softeam)

Konstantinos Barmpis (University of York)

Nik Bessis (Edge Hill University)

Luis Adrián Cabrera-Diego (Edge Hill University)

Juri Di Rocco (University of L'Aquila)

Davide Di Ruscio (University of L'Aquila)

Tamás Gergely (FrontEndART Ltd.)

Scott Hansen (The Open Group)

Dimitris Kolovos (University of York)

Philippe Krief (Eclipse Foundation)

Ioannis Korkontzelos (Edge Hill University)

Stéphane Laurière (OW2)

Jose Manrique Lopez de la Fuente (Bitergia)

Pedro Maló (Unparallel Innovation)

Richard F. Paige (University of York)

Diomidis Spinellis (Athens University of Economics and Business)

Cedric Thomas (OW2)

Jurgen Vinju (Centrum Wiskunde & Informatica (CWI))

Affiliation
External organisation
DOI related publication
https://doi.org/10.1007/978-3-319-74730-9_33 Final published version
More Info
expand_more
Publication Year
2018
Language
English
Affiliation
External organisation
Pages (from-to)
375-384
Publisher
Springer
ISBN (print)
9783319747293
Event
International conference on Software Technologies: Applications and Foundations, STAF 2017 (2017-07-17 - 2017-07-21), Marburg, Germany
Downloads counter
168

Abstract

Deciding if an OSS project meets the required standards for adoption is hard, and keeping up-to-date with a rapidly evolving project is even harder. Making decisions about quality and adoption involves analysing code, documentation, online discussions, and issue trackers. There is too much information to process manually and it is common that uninformed decisions have to be made with detrimental effects. CROSSMINER aims to remedy this by automatically extracting the required knowledge and injecting it into the developers’ Integrated Development Environments (IDE), at the time they need it to make design decisions. This allows them to reduce their effort in knowledge acquisition and to increase the quality of their code. CROSSMINER uniquely combines advanced software project analyses with online IDE monitoring. Developers will be monitored to infer which information is timely, based on readily available knowledge stored earlier by a set of advanced offline deep analyses of related OSS projects.