As new requirements are introduced and implemented in a software system, developers must identify the set of source code classes which need to be changed. Therefore, past effort has focused on predicting the set of classes impacted by a requirement. In this paper, we introduce and evaluate a new type of information based on the intuition that the set of requirements which are associated with historical changes to a specific class are likely to exhibit semantic similarity to new requirements which impact that class. This new Requirements to Requirements Set (R2RS) family of metrics captures the semantic similarity between a new requirement and the set of existing requirements previously associated with a class. The aim of this paper is to pr...
Traditional algorithms for detecting differences in source code focus on differences between lines. ...
Requirements are subject to frequent changes as a way to ensure that they reflect the current best u...
Abstract—As a software project ages, its source code is modified to add new features, restructure ex...
As new requirements are introduced and implemented in a software system, developers must identify th...
Context: Refactoring is a maintenance task that refers to the process of restructuring software sour...
Organizations typically use issue tracking systems (ITS) such as Jira to plan software releases and ...
In market-driven software development there is a strong need for support to handle congestion in the...
Agile methodologies such as Scrum have been increasingly used in software development processes to c...
Software developers are often faced with modification tasks that involve source which is spread acro...
Meaningful thresholds are essential for promoting source code metrics as an effective instrument to ...
Predicting the areas of the source code having a higher likelihood to change in the future is a cruc...
Computer software is, by its very nature highly complex and invisible yet subject to a near-continua...
An increasing number of market- and technology-driven software development companies face the challe...
Abstract—Meaningful thresholds are essential for promoting source code metrics as an effective instr...
Context: Constant evolution in software systems often results in its documentation losing sync with ...
Traditional algorithms for detecting differences in source code focus on differences between lines. ...
Requirements are subject to frequent changes as a way to ensure that they reflect the current best u...
Abstract—As a software project ages, its source code is modified to add new features, restructure ex...
As new requirements are introduced and implemented in a software system, developers must identify th...
Context: Refactoring is a maintenance task that refers to the process of restructuring software sour...
Organizations typically use issue tracking systems (ITS) such as Jira to plan software releases and ...
In market-driven software development there is a strong need for support to handle congestion in the...
Agile methodologies such as Scrum have been increasingly used in software development processes to c...
Software developers are often faced with modification tasks that involve source which is spread acro...
Meaningful thresholds are essential for promoting source code metrics as an effective instrument to ...
Predicting the areas of the source code having a higher likelihood to change in the future is a cruc...
Computer software is, by its very nature highly complex and invisible yet subject to a near-continua...
An increasing number of market- and technology-driven software development companies face the challe...
Abstract—Meaningful thresholds are essential for promoting source code metrics as an effective instr...
Context: Constant evolution in software systems often results in its documentation losing sync with ...
Traditional algorithms for detecting differences in source code focus on differences between lines. ...
Requirements are subject to frequent changes as a way to ensure that they reflect the current best u...
Abstract—As a software project ages, its source code is modified to add new features, restructure ex...