Results 181 to 190 of about 2,576 (220)
Some of the next articles are maybe not open access.

How to Test the Extract Method Refactoring

Proceedings of the European Conference on Pattern Languages of Programs 2020, 2020
Extract Method is probably the most commonly used refactoring. Although it may seem quite simple at a first glance, there are many cases that it can become fairly complex. Local variables and parameters can make this refactoring difficult to implement. The whole procedure can also become quite error-prone.
Ioannis Megas   +2 more
openaire   +1 more source

Refactoring Flash Embedding Methods

International Journal of Systems and Service-Oriented Engineering, 2012
Flash and Ajax are currently two popular Rich Internet Application (RIA) technologies, integrating Flash and Ajax will further enhance Internet users’ experiences. To communicate Flash written in ActionScript with Ajax written in JavaScript, the first step is to embed Flash content into a web page.
Ming Ying 0003, James Miller 0001
openaire   +1 more source

GEMS: An Extract Method Refactoring Recommender

2017 IEEE 28th International Symposium on Software Reliability Engineering (ISSRE), 2017
Extract Method is a widely used refactoring operation to improve method comprehension and maintenance. Much research has been done to extract codefragments within the method body to form a new method. Criteria used for identifying extractable code is usually centered around degrees of cohesiveness, coupling and length of the method.
Sihan Xu   +3 more
openaire   +1 more source

Identification of Extract Method Refactoring Opportunities

2009 13th European Conference on Software Maintenance and Reengineering, 2009
Extract Method has been recognized as one of the most important refactorings, since it decomposes large methods and can be used in combination with other refactorings for fixing a variety of design problems. However, existing tools and methodologies support extraction of methods based on a set of statements selected by the user in the original method ...
Nikolaos Tsantalis   +1 more
openaire   +1 more source

Identification of Move Method Refactoring Opportunities

IEEE Transactions on Software Engineering, 2009
Placement of attributes/methods within classes in an object-oriented system is usually guided by conceptual criteria and aided by appropriate metrics. Moving state and behavior between classes can help reduce coupling and increase cohesion, but it is nontrivial to identify where such refactorings should be applied.
Nikolaos Tsantalis   +1 more
openaire   +1 more source

Quality Histories of Past Extract Method Refactorings

2021
Modern programming environments offer the Extract Method refactoring as a way to improve software quality by moving a source code fragment into a new method. This refactoring comes with an immediate positive feedback by shortening the refactored method. It can also increase code re-usage and encourage developers to remove code clones.
Abel Mamani Taqui   +3 more
openaire   +1 more source

Teaching students to build well formed object-oriented methods through refactoring

open access: yesSIGCSE Bulletin, 2007
Refactoring is the process of transforming the internal structure of existing code while keeping the integrity of the code\u27s functional requirements. Refactoring is proven to increase program maintainability, flexibility, and understandability and is ...
Stoecklin, Sara   +5 more
exaly   +2 more sources

Gathering refactoring data

Proceedings of the 2nd Workshop on Refactoring Tools, 2008
Those of us who seek to build better refactoring tools need empirical data collected from real refactoring sessions. The literature reports on different methods for capturing this data, but little is known about how the method of data capture affects the quality of the results.
Emerson R. Murphy-Hill   +3 more
openaire   +1 more source

Automatic method refactoring using weighted dependence graphs

Proceedings of the 21st international conference on Software engineering, 1999
While refactoring makes frameworks more reusable, it is complex to do by hand. This paper presents a mechanism that automatically refactors methods in object-oriented frameworks by using weighted dependence graphs, whose edges are weighted based on the modification histories of the methods.
Katsuhisa Maruyama, Kenichi Shima
openaire   +1 more source

Code Transformation Issues in Move-Instance-Method Refactorings

2019 IEEE/ACM 3rd International Workshop on Refactoring (IWoR), 2019
Refactorings, by definition, preserve the behavior of a target program. Such a strong semantic property is encoded by a set of preconditions for each refactoring. Only if all preconditions are satisfied will a target program be transformed. The code transformation that implements the refactoring follows another set of rules to produce syntactically ...
Jongwook Kim   +2 more
openaire   +1 more source

Home - About - Disclaimer - Privacy