Results 171 to 180 of about 2,915,691 (213)
Evaluating software refactoring tool support
Up to 75% of the costs associated with the development of software systems occur post-deployment during maintenance and evolution. Software refactoring is a process that can significantly reduce the costs associated with software evolution. Refactoring is defined as internal modification of source code to improve system quality, without change to ...
Erica Mealy, Paul A. Strooper
openaire +3 more sources
Some of the next articles are maybe not open access.
Related searches:
Related searches:
Software refactoring side effects
Journal of Software: Evolution and Process, 2021AbstractSoftware refactoring solutions aim at mitigating the negative effects of code and design smells on the overall software quality. Many efforts have been exerted to improve the software refactoring process. However, most of these efforts, despite their contributions, overlooked the side effects of the identified refactoring opportunities that may
Amjad AbuHassan +2 more
openaire +2 more sources
Proceedings of the Scientific Workshop Proceedings of XP2016, 2016
Software refactoring is an essential skill for developers. It improves the quality of the software and reduces maintenance costs in the long run. In this paper, we investigate the impact that gamification can have on the refactoring process and on the usability of the existing refactoring tools.
Leonard Elezi +4 more
openaire +2 more sources
Software refactoring is an essential skill for developers. It improves the quality of the software and reduces maintenance costs in the long run. In this paper, we investigate the impact that gamification can have on the refactoring process and on the usability of the existing refactoring tools.
Leonard Elezi +4 more
openaire +2 more sources
Refactoring for software architecture smells
Proceedings of the 1st International Workshop on Software Refactoring, 2016Code smells and refactoring have received considerable interest from the academia as well as from the industry in the past two decades. The interest has given birth to various tools, processes, techniques, and practices to identify smells and refactor them.
Ganesh Samarthyam +2 more
openaire +2 more sources
Assessing the Refactorability of Software Clones
IEEE Transactions on Software Engineering, 2015The presence of duplicated code in software systems is significant and several studies have shown that clones can be potentially harmful with respect to the maintainability and evolution of the source code. Despite the significance of the problem, there is still limited support for eliminating software clones through refactoring, because the ...
Nikolaos Tsantalis +2 more
openaire +2 more sources
Software Refactoring for System Modernization
IEEE Software, 2018Unlike their authors, software systems tend to live much longer than was ever intended or thought possible. Companies thus must modernize their software systems to keep them productive in new environments with new technology, within acceptable levels of costs. Refactoring tools can help with this process.
Bruno Marinho Santos +4 more
openaire +1 more source
Analyzing Refactorings on Software Repositories
2011 25th Brazilian Symposium on Software Engineering, 2011Currently analysis of refactoring in software reposi- tories is either manual or only syntactic, which is time-consuming, error-prone, and non-scalable. Such analysis is useful to understand the dynamics of refactoring throughout development, especially in multi-developer environments, such as open source projects.
Gustavo Soares +5 more
openaire +1 more source
Drivers for software refactoring decisions
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering, 2006This paper presents an empirical study of drivers for software refactoring decisions. We studied the refactoring decisions made by 37 students evaluating ten methods of a purposefully constructed Java program. The decision rationales reported by the evaluators were coded to identify the drivers behind the decisions.
Mika Mäntylä, Casper Lassenius
openaire +1 more source
Refactoring for software migration
IEEE Communications Magazine, 2001Refactoring can be an important ingredient in the strategy for development and evolution of complex telecommunications software systems. Refactoring is one way to reuse and extend a successful software system. This article presents some design tactics that will assist a development team when they choose evolution from an existing software system over ...
openaire +1 more source
On the relation of refactorings and software defect prediction
Proceedings of the 2008 international working conference on Mining software repositories, 2008This paper analyzes the influence of evolution activities such as refactoring on software defects. In a case study of five open source projects we used attributes of software evolution to predict defects in time periods of six months. We use versioning and issue tracking systems to extract 110 data mining features, which are separated into refactoring ...
Ratzinger, J, Sigmund, T, Gall, H C
openaire +3 more sources

