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

Developer-Centric Knowledge Mining from Large Open-Source Software Repositories (CROSSMINER)
复制标题

从大型开源软件存储库中以开发人员为中心的知识挖掘 (CROSSMINER)

DOI:
--
复制
发表时间:
2017
期刊:
STAF Workshops
影响因子:
--
通讯作者:
J. Vinju
J. Vinju
中科院分区:
--
文献类型:
--
作者:
A. Bagnato;Konstantinos Barmpis;N. Bessis;Luis Adrián Cabrera;Juri Di Rocco;D. D. Ruscio;T. Gergely;Scott Hansen;D. Kolovos;P. Krief;Ioannis Korkontzelos;Stéphane Laurière;Jose Manrique Lopez de la Fuente;P. Maló;R. Paige;D. Spinellis;Cedric Thomas;J. Vinju

文献摘要

被引文献

相似文献

决定一个OSS项目是否满足采用所需的标准是困难的,而与一个快速发展的项目保持最新则更加困难。关于质量和采用的决策包括分析代码、文档、在线讨论和问题跟踪。有太多的信息需要手工处理,通常情况下,在不知情的情况下做出的决定会产生有害的影响。CROSSMINER旨在通过自动提取所需的知识并将其注入开发人员的集成开发环境(IDE)来解决这个问题,当他们需要它来做出设计决策时。这允许他们减少在知识获取方面的努力,并提高代码的质量。CROSSMINER独特地将先进的软件项目分析与在线IDE监控相结合。开发人员将被监视,以推断出哪些信息是及时的,这些信息是基于一组对相关OSS项目的高级离线深度分析之前存储的随时可用的知识。
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.