Results 21 to 30 of about 4,536 (221)

Beyond the refactoring browser: advanced tool support for software refactoring [PDF]

open access: yesSixth International Workshop on Principles of Software Evolution, 2003. Proceedings., 2004
Current refactoring tools only provide support for performing selected refactorings. We show how tool support can be provided for the preparatory phases of refactoring as well, by determining when a software application should be refactored and which refactoring(s) in particular should be applied.
Tom Mens, Tom Tourwé, Francisca Muñoz
openaire   +3 more sources

Tool Refactoring Otomatis untuk Menangani Lazy Class Code Smell dengan Pendekatan Software Metrics

open access: yesJurnal Teknologi Informasi dan Ilmu Komputer, 2022
Keberadaan lazy class sebagai code smell dapat meningkatkan jumlah class yang tidak begitu perlu pada perangkat lunak, sehingga meningkatkan biaya pemeliharaan dari segi waktu dan usaha.
Umi Sa'adah   +7 more
doaj   +1 more source

The Study on Software Architecture Smell Refactoring

open access: yesInternational Journal of Software Innovation, 2023
Abstract Maintenance and complexity issues in software development continue to increase because of new requirements and software evolution, and refactoring is required to help software adapt to the changes. The goal of refactoring is to fix smells in the system.
Kuo Jong-Yih   +3 more
openaire   +1 more source

RefDetect: A Multi-Language Refactoring Detection Tool Based on String Alignment

open access: yesIEEE Access, 2021
Refactoring is performed to improve software quality while leaving the behaviour of the software unchanged. Identifying refactorings applied to a software system is an important activity that leads to a better understanding of the evolution of the ...
Iman Hemati Moghadam   +3 more
doaj   +1 more source

Towards sound refactoring in erlang [PDF]

open access: yes, 2015
Erlang is an actor-based programming language used extensively for building concurrent, reactive systems that are highly available and suff er minimum downtime. Such systems are often mission critical, making system correctness vital.
Francalanza, Adrian, Tanti, Erica
core   +1 more source

A consistency-guaranteed approach for Internet of Things

open access: yesInternational Journal of Distributed Sensor Networks, 2020
The software architecture of Internet of Things defines the component model and interconnection topology of Internet of Things systems. Refactoring is a systematic practice of improving a software structure without altering its external behaviors.
Yang Zhang   +4 more
doaj   +1 more source

An Expression Processor: A Case Study in Refactoring Haskell Programs [PDF]

open access: yes, 2010
Refactoring is the process of changing the structure of a program while preserving its behaviour. This behaviour preservation is crucial so that refactorings do not introduce any bugs.
Brown, Christopher Mark   +6 more
core   +1 more source

Tool Support for Refactoring Functional Programs [PDF]

open access: yes, 2003
Refactorings are source-to-source program transformations which change program structure and organisation, but not program functionality. Documented in catalogues and supported by tools, refactoring provides the means to adapt and improve the design of ...
Huiqing Li   +3 more
core   +1 more source

An Investigation of Entropy and Refactoring in Software Evolution

open access: yes, 2022
As software evolves, the source code tends to become more complex and therefore harder to maintain, something that is exacerbated by poor development practice, where a disorderly development process is more likely to yield a disorderly and more complex result.
Daniel Keenan, Des Greer, David Cutting
openaire   +3 more sources

Quickchecking Refactoring Tools [PDF]

open access: yes, 2010
Refactoring is the transformation of program source code in a way that preserves the behaviour of the program. Many tools exist for automating a number of refactoring steps, but these tools are often poorly tested.
Dániel Drienyovszky   +5 more
core   +1 more source

Home - About - Disclaimer - Privacy