Improved dependency management for issue trackers in large collaborative projects

02/16/2021
by   Mikko Raatikainen, et al.
0

Issue trackers, such as Jira, have become the prevalent collaborative tools in software engineering for managing issues, such as requirements, development tasks, and software bugs. However, issue trackers inherently focus on the life-cycle of single issues although issues have and express dependencies on other issues that constitute an issue dependency network in a large complex collaborative projects. The objective of this study is to develop supportive solutions for the improved management of dependent issues in an issue tracker. This study follows Design Science methodology, consisting of elicitation of drawbacks, and construction and evaluation of a solution and system. The study was carried out in the context of The Qt Company's Jira, which exemplifies an actively used, almost two decade old issue tracker with over 100,000 issues. The drawbacks capture how users operate with issue trackers to handle issue information in large, collaborative and long-lived projects. The basis of the solution is to keep issues and dependencies as separate objects and automatically construct an issue graph. Dependency detection complements the issue graph by proposing missing dependencies, and consistency check and diagnosis identify incompatible issue priorities and release assignments. Jira's plugin and service-based system architecture realizes the functional and quality concerns of the system implementation. We show how to adopt the supporting intelligent techniques of an issue tracker in a complex use context and a large data-set. The solution takes into account integrated and holistic system-view, practical applicability and utility, and the practical characteristics, such as inherent incompleteness, of issue data.

READ FULL TEXT
research
09/17/2019

OpenReq Issue Link Map: A Tool to Visualize Issue Links in Jira

Managing software projects gets more and more complicated with an increa...
research
10/04/2021

Label it be! A large-scale study of issue labeling in modern open-source repositories

In a wave of growth, open-source projects need to modernize and change h...
research
03/31/2020

20-MAD – 20 Years of Issues and Commits of Mozilla and Apache Development

Data of long-lived and high profile projects is valuable for research on...
research
07/21/2021

Predicting Issue Types on GitHub

Software maintenance and evolution involves critical activities for the ...
research
06/21/2021

An Exploratory Study on Architectural Knowledge in Issue Tracking Systems

Software developers use issue trackers (e.g. Jira) to manage defects, bu...
research
06/14/2022

Automated Detection of Typed Links in Issue Trackers

Stakeholders in software projects use issue trackers like JIRA to captur...
research
01/28/2022

Detecting Discussions of Technical Debt

Technical debt (TD) refers to suboptimal choices during software develop...

Please sign up or login with your details

Forgot password? Click here to reset