Context: Software comprehension and maintenance activities, such as refactoring, are said to be negatively impacted by software complexity. The methods used to measure software product and processes complexity have been thoroughly debated in the literature. However, the discernment about the possible links between these two dimensions, particularly on the benefits of using the process perspective, has a long journey ahead. Objective: To improve the understanding of the liaison of developers’ activities and software complexity within a refactoring task, namely by evaluating if process metrics gathered from the IDE, using process mining methods and tools, are suitable to accurately classify different refactoring practices and the resulting s...
Refactoring is a set of code changes applied to improve the internal structure of a program, without...
This is the dataset that accompanies the study: "How Do I Refactor This? An Empirical Study on Refac...
The study of the software development process is a relatively new research area but it is growing ra...
Context: Software comprehension and maintenance activities, such as refactoring, are said to be nega...
The fact that manual metrics collection often produces low quality data and the fact that some proce...
Software development is a messy process filled with an assortment of widely varying practices, proce...
Refactoring is widely recognized as one of the efficient techniques to manage technical debt and mai...
Software refactoring is the activity associated with developers changing the internal structure of s...
Refactoring, as coined by William Obdyke in 1992, is the art of optimizing the syntactic design of a...
Often, we find that software development is plagued by schedule and cost estimates that are grossly ...
A critical problem in software development is the monitoring, control and improvement in the process...
Real-world software applications must constantly evolve to remain relevant. This evolution occurs wh...
Refactoring is the process of changing a software system aiming at organizing the design of the sour...
Despite the enormous success that manual and automated refactoring has enjoyed during the last decad...
textObject-oriented systems that undergo repeated modifications commonly endure a loss of quality a...
Refactoring is a set of code changes applied to improve the internal structure of a program, without...
This is the dataset that accompanies the study: "How Do I Refactor This? An Empirical Study on Refac...
The study of the software development process is a relatively new research area but it is growing ra...
Context: Software comprehension and maintenance activities, such as refactoring, are said to be nega...
The fact that manual metrics collection often produces low quality data and the fact that some proce...
Software development is a messy process filled with an assortment of widely varying practices, proce...
Refactoring is widely recognized as one of the efficient techniques to manage technical debt and mai...
Software refactoring is the activity associated with developers changing the internal structure of s...
Refactoring, as coined by William Obdyke in 1992, is the art of optimizing the syntactic design of a...
Often, we find that software development is plagued by schedule and cost estimates that are grossly ...
A critical problem in software development is the monitoring, control and improvement in the process...
Real-world software applications must constantly evolve to remain relevant. This evolution occurs wh...
Refactoring is the process of changing a software system aiming at organizing the design of the sour...
Despite the enormous success that manual and automated refactoring has enjoyed during the last decad...
textObject-oriented systems that undergo repeated modifications commonly endure a loss of quality a...
Refactoring is a set of code changes applied to improve the internal structure of a program, without...
This is the dataset that accompanies the study: "How Do I Refactor This? An Empirical Study on Refac...
The study of the software development process is a relatively new research area but it is growing ra...