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, 2012Refactoring 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, 2022Omkarendra Tiwari, Rushikesh K. Joshi
openaire +1 more source
Recommending Move Method refactorings using dependency sets
2013 20th Working Conference on Reverse Engineering (WCRE), 2013Methods 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
2016Extract 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, 2011SUMMARYRefactoring 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, 2012With 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, 2023Omkarendra 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, 2013The 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, 2010The 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

