Enabling Real-Time Feedback in Software Engineering

Conference Paper (2018)
Author(s)

Enrique Larios Vargas (Software Improvement Group)

J.I. Hejderup (TU Delft - Software Engineering)

M. Kechagia (TU Delft - Software Engineering)

Magiel Bruntink (Software Improvement Group)

Gousios Georgios (TU Delft - Software Engineering)

Research Group
Software Engineering
Copyright
© 2018 E. Larios Vargas, J.I. Hejderup, M. Kechagia, Magiel Bruntink, G. Gousios
DOI related publication
https://doi.org/10.1145/3183399.3183416
More Info
expand_more
Publication Year
2018
Language
English
Copyright
© 2018 E. Larios Vargas, J.I. Hejderup, M. Kechagia, Magiel Bruntink, G. Gousios
Research Group
Software Engineering
Volume number
Part F137347
Pages (from-to)
21-24
ISBN (electronic)
978-1-4503-5662-6
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Modern software projects consist of more than just code: teams follow development processes, the code runs on servers or mobile phones and produces run time logs and users talk about the software in forums like StackOverflow and Twitter and rate it on app stores. Insights stemming from the real-time analysis of combined software engineering data can help software practitioners to conduct faster decision-making. With the development of CodeFeedr, a Real-time Software Analytics Platform, we aim to make software analytics a core feedback loop for software engineering projects.
CodeFeedr's vision entails: (1) The ability to unify archival and current software analytics data under a single query language, and (2) The feasibility to apply new techniques and methods for high-level aggregation and summarization of near real-time information on software development. In this paper, we outline three use cases where our platform is expected to have a significant impact on the quality and speed of decision making; dependency management, productivity analytics, and run-time error feedback.