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, 2020Extract 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, 2012Flash 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), 2017Extract 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, 2009Extract 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, 2009Placement 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
2021Modern 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
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
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
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, 1999While 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), 2019Refactorings, 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

