Connecting Issue Tracking Systems and Continuous Integration / Continuous Delivery Platforms for Improving Log Analysis: A Tool Support

Oskar Picus, Camelia Şerban

2024

Abstract

As the software industry embraces more and more DevOps practices, issue tracking systems and Continuous Integration / Continuous Delivery tools have become of utmost importance. However, as software projects’ complexity increases, so does the amount of logs that are generated. As such, in case of a pipeline failure, finding its root cause by manually inspecting the resulting logs proves to be difficult and time-consuming. Research is limited on connecting these two types of systems and few or none of the proposals implementing this connectivity fully leverage the power of issue tracking or automatically running pipelines, among other features of these tools. Furthermore, none of the approaches accomplish automated log analysis of pipeline failures. Aiming to overcome this gap, in this paper, we propose an issue tracking system which connects to GitHub Actions to automatically analyse the logs of pipeline failures and generates an issue report containing its findings. Our contribution is two-folded: firstly, it introduces a tool for automatically analysing logs of pipeline failures; secondly, it makes advancements into facilitating the software maintenance process. The source code of the tool is available at https://github.com/bugsby-project, while its demonstration video can be found at https://figshare.com/s/47088a5a3bcb019acf41.

Download


Paper Citation


in Harvard Style

Picus O. and Şerban C. (2024). Connecting Issue Tracking Systems and Continuous Integration / Continuous Delivery Platforms for Improving Log Analysis: A Tool Support. In Proceedings of the 19th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE; ISBN 978-989-758-696-5, SciTePress, pages 379-386. DOI: 10.5220/0012626700003687


in Bibtex Style

@conference{enase24,
author={Oskar Picus and Camelia Şerban},
title={Connecting Issue Tracking Systems and Continuous Integration / Continuous Delivery Platforms for Improving Log Analysis: A Tool Support},
booktitle={Proceedings of the 19th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE},
year={2024},
pages={379-386},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0012626700003687},
isbn={978-989-758-696-5},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 19th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE
TI - Connecting Issue Tracking Systems and Continuous Integration / Continuous Delivery Platforms for Improving Log Analysis: A Tool Support
SN - 978-989-758-696-5
AU - Picus O.
AU - Şerban C.
PY - 2024
SP - 379
EP - 386
DO - 10.5220/0012626700003687
PB - SciTePress