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

Identifying extract-method refactoring candidates automatically

Proceedings of the Fifth Workshop on Refactoring Tools, 2012
Refactoring becomes an essential activity in software development process especially for large and long life projects. Extract-method is one of the most frequently used refactorings to address code smells such as long and incohesive methods, and duplicated code.
openaire   +1 more source

Proactive Clone Recommendation System for Extract Method Refactoring

2019 IEEE/ACM 3rd International Workshop on Refactoring (IWoR), 2019
"Extract Method" refactoring is commonly used for merging code clones into a single new method. In this position paper, we propose a proactive clone recommendation system for "Extract Method" refactoring. The proposed system that has been implemented as Eclipse plug-in monitors code modifications on the fly. Once the proposed system detects an "Extract
Norihiro Yoshida   +3 more
openaire   +1 more source

Identifying Extract Method Refactorings

15th Innovations in Software Engineering Conference, 2022
Omkarendra Tiwari, Rushikesh K. Joshi
openaire   +1 more source

Recommending Move Method refactorings using dependency sets

2013 20th Working Conference on Reverse Engineering (WCRE), 2013
Methods implemented in incorrect classes are common bad smells in object-oriented systems, especially in the case of systems maintained and evolved for years. To tackle this design flaw, we propose a novel approach that recommends Move Method refactorings based on the set of static dependencies established by a method.
Vitor Sales   +3 more
openaire   +1 more source

Learning to Rank Extract Method Refactoring Suggestions for Long Methods

2016
Extract method refactoring is a common way to shorten long methods in software development. It improves code readability, reduces complexity, and is one of the most frequently used refactorings. Nevertheless, sometimes developers refrain from applying it because identifying an appropriate set of statements that can be extracted into a new method is ...
Roman Haas, Benjamin Hummel
openaire   +1 more source

Empirical taxonomy of refactoring methods for aspect‐oriented programming

Journal of Software: Evolution and Process, 2011
SUMMARYRefactoring improves software quality by improving the design of existing code through changing its internal structure while preserving its behavior. Improving one quality attribute may impair other quality attributes. A number of refactoring methods were proposed specifically for aspect‐oriented systems. However, there are no guidelines to help
Mohammad R. Alshayeb   +2 more
openaire   +1 more source

A refactoring method for cache-efficient swarm intelligence algorithms

Information Sciences, 2012
With advances in hardware technology, conventional approaches to software development are not effective for developing efficient algorithms for run-time environments. The problem comes from the overly simplified hardware abstraction model in the software development procedure.
Feng-Cheng Chang, Hsiang-Cheh Huang
openaire   +1 more source

A Review of Methods for Identifying Extract Method Refactoring

International Conferences on Software Engineering and Knowledge Engineering, 2023
Omkarendra Tiwari, Vrinda Yadav
openaire   +1 more source

A method for parallel software refactoring for safety standards compliance

8th IET International System Safety Conference incorporating the Cyber Security Conference 2013, 2013
The importance of safety standards of software systems is increasing as the use of software grows because of its convenience and flexibility. Software safety standards are very important in aircraft, automotive or medical devices. Common requirement of all these standards is the requirement of reliability, which can be easily achieved by verified usage
Peter Jurnecka   +4 more
openaire   +1 more source

Refactoring Generics in JAVA: A Case Study on Extract Method

2010 14th European Conference on Software Maintenance and Reengineering, 2010
The addition of support for genericity to mainstream programming languages has a notable influence in refactoring tools. This also applies to the JAVA programming language. Those versions of the language specification prior to JAVA 5 did not include support for generics.
Raúl Marticorena Sánchez   +3 more
openaire   +1 more source

Home - About - Disclaimer - Privacy