Beyond Duplicates: Towards Understanding and Predicting Link Types in Issue Tracking Systems

04/27/2022
by   Clara Marie Lüders, et al.
0

Software projects use Issue Tracking Systems (ITS) like JIRA to track issues and organize the workflows around them. Issues are often inter-connected via different links such as the default JIRA link types Duplicate, Relate, Block, or Subtask. While previous research has mostly focused on analyzing and predicting duplication links, this work aims at understanding the various other link types, their prevalence, and characteristics towards a more reliable link type prediction. For this, we studied 607,208 links connecting 698,790 issues in 15 public JIRA repositories. Besides the default types, the custom types Depend, Incorporate, Split, and Cause were also common. We manually grouped all 75 link types used in the repositories into five general categories: General Relation, Duplication, Composition, Temporal / Causal, and Workflow. Comparing the structures of the corresponding graphs, we observed several trends. For instance, Duplication links tend to represent simpler issue graphs often with two components and Composition links present the highest amount of hierarchical tree structures (97.7 significantly higher transitivity score than Duplication and Temporal / Causal links. Motivated by the differences between the link types and by their popularity, we evaluated the robustness of two state-of-the-art duplicate detection approaches from the literature on the JIRA dataset. We found that current deep-learning approaches confuse between Duplication and other links in almost all repositories. On average, the classification accuracy dropped by 6 for one approach and 12 link types seems to partly solve this issue. We discuss our findings and their implications for research and practice.

READ FULL TEXT
research
06/14/2022

Automated Detection of Typed Links in Issue Trackers

Stakeholders in software projects use issue trackers like JIRA to captur...
research
08/10/2021

Issue Link Label Recovery and Prediction for Open Source Software

Modern open source software development heavily relies on the issue trac...
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
01/20/2022

An Alternative Issue Tracking Dataset of Public Jira Repositories

Organisations use issue tracking systems (ITSs) to track and document th...
research
07/05/2021

Automated Recovery of Issue-Commit Links Leveraging Both Textual and Non-textual Data

An issue documents discussions around required changes in issue-tracking...
research
11/01/2022

LinkFormer: Automatic Contextualised Link Recovery of Software Artifacts in both Project-based and Transfer Learning Settings

Software artifacts often interact with each other throughout the softwar...
research
11/10/2018

Relating complexities for the reflexive study of complex systems

Several approaches and corresponding definitions of complexity have been...

Please sign up or login with your details

Forgot password? Click here to reset