SESep 26, 2018

An Infrastructure for Software Release Analysis through Provenance Graphs

arXiv:1809.10265v13 citationsHas Code
Originality Synthesis-oriented
AI Analysis

This addresses the problem of managing rapid software releases for developers and teams using continuous delivery, but it appears incremental as it builds on existing provenance concepts.

The authors tackled the challenge of tracking software evolution in continuous delivery by proposing Releasy, a tool that generates and reports release provenance, enabling graphical visualization and querying of features and developers per release, with a preliminary evaluation on an open-source project.

Nowadays, quickly evolving and delivering software through a continuous delivery process is a competitive advantage and a way to keep software updated in response to the frequent changes in customers' requirements. However, the faster the software release cycle, the more challenging to track software evolution. In this paper, we propose Releasy, a tool that aims at supporting projects that use continuous delivery by generating and reporting their release provenance. The provenance generated by Releasy allows graphical visualization of the software evolution and supports queries to discover implicit information, such as the implemented features of each release and the involved developers. We also show in this paper a preliminary evaluation of Releasy in action, generating the changelog of an open source project with the provenance collected by our tool.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes