Results 41 to 50 of about 11,950,262 (220)
A commonly observed ambiguity of a class is simply a reflection of multiple methods’ implementation within an individual class. The process of Extract Class refactoring is, therefore, used to separate the different responsibilities of a class into ...
Musaad Alzahrani, Saad Alqithami
doaj +1 more source
Automated API migration in a user-extensible refactoring tool for Erlang programs [PDF]
Wrangler is a refactoring and code inspection tool for Erlang programs. Apart from providing a set of built-in refactorings and code inspection functionalities, Wrangler allows users to define refactorings, code inspections, and general program ...
Huiqing Li +3 more
core +1 more source
Design and Implementation of a Web-Based Application for Code Smells Repository
Pitfalls in software development process can be prevented by learning from other people's mistakes. Software practitioners and researchers document lessons learned and the knowledge about best practices is spread over literature.
Lida Bamizadeh +3 more
doaj +1 more source
A Comparative Study of Refactoring Haskell and Erlang Programs [PDF]
Refactoring is about changing the design of existing code without changing its behaviour, but with the aim of making code easier to understand, modify, or reuse.
Huiqing Li +3 more
core +1 more source
Deriving Extract Method Refactoring Suggestions for Long Methods [PDF]
The extract method is a common way to shorten long methods in software development. Before developers can use tools that support the extract method, they need to invest time in identifying a suitable refactoring candidate. This paper addresses the problem of finding the most appropriate refactoring candidate for long methods written in Java.
Roman Haas, Benjamin Hummel
openaire +2 more sources
Refactoring with Wrangler, updated: Data and process refactorings, and integration with Eclipse [PDF]
Wrangler is a refactoring tool for Erlang, implemented in Erlang. This paper reports the latest developments in Wrangler, which include the introduction of a number of data- and process-related refactorings, and also the implementation of an Eclipse plug-
George Orösz +7 more
core +1 more source
Automatic Refactoring Approach for Asynchronous Mechanisms with CompletableFuture
To address the inherent limitations of Future in asynchronous programming frameworks, JDK 1.8 introduced the CompletableFuture class, which features approximately 50 different methods for composing and executing asynchronous computations and handling ...
Yang Zhang +3 more
doaj +1 more source
The effectiveness of refactoring, based on a compatibility testing taxonomy and a dependency graph [PDF]
In this paper, we describe and then appraise a testing taxonomy proposed by van Deursen and Moonen (VD&M) based on the post-refactoring repeatability of tests.
Hassoun, Y +9 more
core +1 more source
Improved Testing Through Refactoring: Experience from the ProTest project [PDF]
We report on how the Wrangler refactoring tool has been used to improve and transform test code for Erlang systems. This has been achieved through the removal of code clones, the identification of properties for property-based testing and the definition ...
Huiqing Li +3 more
core +1 more source
Optimizing RTL Code Obfuscation: New Methods Based on XML Syntax Tree
As the most widely used description code in digital circuits and system on chip (SoC), the security of register transfer level (RTL) code is extremely critical.
Hanwen Yi, Jin Zhang, Sheng Liu
doaj +1 more source

