Search
Search Results
-
Identifying self-admitted technical debt in issue tracking systems using machine learning
Technical debt is a metaphor indicating sub-optimal solutions implemented for short-term benefits by sacrificing the long-term maintainability and...
-
On understanding and predicting issue links
Stakeholders in software projects use issue trackers like JIRA or Bugzilla to capture and manage issues, including requirements, feature requests,...
-
Tag that issue: applying API-domain labels in issue tracking systems
Labeling issues with the skills required to complete them can help contributors to choose tasks in Open Source Software projects. However, manually...
-
JIRA with Boozang via XRay
Great time ahead for those three guys. -
Integrating Issue Management Systems of Independently Developed Software Components
Modern component-based architectural styles, e.g., microservices, enable develo** the components independently from each other. However, this... -
An empirical study of issue-link algorithms: which issue-link algorithms should we use?
The accuracy of the SZZ algorithm is pivotal for just-in-time defect prediction because most prior studies have used the SZZ algorithm to detect defect...
-
An empirical study of automated privacy requirements classification in issue reports
The recent advent of data protection laws and regulations has emerged to protect privacy and personal information of individuals. As the cases of...
-
What you see is what you trace: a two-stage interview study on traceability practices and eye tracking potential
The benefits of traceability have widely been discussed in research. However, studies have also shown that traceability practices are still not...
-
An Exploratory Study on Architectural Knowledge in Issue Tracking Systems
Software developers use issue trackers (e.g. Jira) to manage defects, bugs, tasks, change requests, etc. In this paper we explore (a) how... -
A multi-model framework for semantically enhancing detection of quality-related bug report descriptions
Maintaining and delivering a high-quality software system is a delicate process. One way to ensure that a software system achieves the desired...
-
Diversity in issue assignment: humans vs bots
Issue assignment process is a common practice in open source projects for managing incoming and existing issues. While traditionally performed by...
-
Managing Information on Goals and Benefits During Development Initiatives
The main reason for initiating a software development initiative is to produce value for stakeholders. However, software projects vary in their... -
An impact-driven approach to predict user stories instability
A common way to describe requirements in Agile software development is through user stories , which are short descriptions of desired functionality....
-
Empirically revisiting and enhancing automatic classification of bug and non-bug issues
A large body of research effort has been dedicated to automated issue classification for Issue Tracking Systems (ITSs). Although the existing...
-
Improving the quality of software issue report descriptions in Turkish: An industrial case study at Softtech
Issue reports are an important part of the software development process. They help developers identify and fix problems in their code. However,...
-
A Novel Technique to Assess Agile Systems for Stability
Agile systems, like the Kanban and Scrum frameworks, are built on assumptions of sustainability and stability, however, there is little empirical... -
Predicting the objective and priority of issue reports in software repositories
Software repositories such as GitHub host a large number of software entities. Developers collaboratively discuss, implement, use, and share these...
-
The role of bug report evolution in reliable fixing estimation
ContextBug reports contain information that can be used by researchers and practitioners to better understand the bug fixing process and to enable...
-
Revisiting reopened bugs in open source software systems
Reopened bugs can degrade the overall quality of a software system since they require unnecessary rework by developers. Moreover, reopened bugs also...
-
Automatically recommending components for issue reports using deep learning
Today’s software development is typically driven by incremental changes made to software to implement a new functionality, fix a bug, or improve its...