Related references
Note: Only part of the references are listed.Characterizing refactoring graphs in Java and JavaScript projects
Aline Brito et al.
EMPIRICAL SOFTWARE ENGINEERING (2021)
Automatic software refactoring: a systematic literature review
Abdulrahman Ahmed Bobakr Baqais et al.
SOFTWARE QUALITY JOURNAL (2020)
An Interactive and Dynamic Search-Based Approach to Software Refactoring Recommendations
Vahid Alizadeh et al.
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2020)
Code smells and refactoring: A tertiary systematic review of challenges and observations
Guilherme Lacerda et al.
JOURNAL OF SYSTEMS AND SOFTWARE (2020)
Using a many-objective approach to investigate automated refactoring
M. Mohan et al.
INFORMATION AND SOFTWARE TECHNOLOGY (2019)
How does object-oriented code refactoring influence software quality? Research landscape and challenges
Satnam Kaur et al.
JOURNAL OF SYSTEMS AND SOFTWARE (2019)
A Preliminary Comparison of Using Variability Modeling Approaches to Represent Experiment Families
Amadeu Anderlin Neto et al.
PROCEEDINGS OF EASE 2019 - EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING (2019)
Two-Phase Assessment Approach to Improve the Efficiency of Refactoring Identification
Ah-Rim Han et al.
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2018)
Free the Conqueror! Refactoring divide-and-conquer functions
Tamas Kozsik et al.
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE (2018)
Empirical Evaluation of the Impact of Object-Oriented Code Refactoring on Quality Attributes: A Systematic Literature Review
Jehad Al Dallal et al.
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2018)
Comparative Study between Two Approaches Using Edit Operations and Code Differences to Detect Past Refactorings
Takayuki Omori et al.
IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS (2018)
Refactoring Opportunity Identification Methodology for Removing Long Method Smells and Improving Code Analyzability
Panita Meananeatra et al.
IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS (2018)
Comparative Study between Two Approaches Using Edit Operations and Code Differences to Detect Past Refactorings
Takayuki Omori et al.
IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS (2018)
Refactoring Opportunity Identification Methodology for Removing Long Method Smells and Improving Code Analyzability
Panita Meananeatra et al.
IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS (2018)
Refactoring UML Models of Object-Oriented Software: A Systematic Review
Brahmaleen K. Sidhu et al.
INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING (2018)
Recommending Refactoring Solutions Based on Traceability and Code Metrics
Ally S. Nyamawe et al.
IEEE ACCESS (2018)
Search-Based Cost-Effective Software Remodularization
Rim Mahouachi
JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY (2018)
Poster: The Buggy Side of Code Refactoring: Understanding the Relationship between Refactorings and Bugs
Isabella Ferreira et al.
PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION (2018)
A systematic literature review: Refactoring for disclosing code smells in object oriented software
Satwinder Singh et al.
AIN SHAMS ENGINEERING JOURNAL (2018)
Dynamic Ranking of Refactoring Menu Items for Integrated Development Environment
Thida Oo et al.
IEEE ACCESS (2018)
Search-based detection of model level changes
Marouane Kessentini et al.
EMPIRICAL SOFTWARE ENGINEERING (2017)
An experimental search-based approach to cohesion metric evaluation
Mel O. Cinneide et al.
EMPIRICAL SOFTWARE ENGINEERING (2017)
A robust multi-objective approach to balance severity and importance of refactoring opportunities
Mohamed Wiem Mkaouer et al.
EMPIRICAL SOFTWARE ENGINEERING (2017)
Identifying Extract Method Refactoring Opportunities Based on Functional Relevance
Sofia Charalampidou et al.
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2017)
A genetic algorithm-based approach for automated refactoring of component-based software
Salim Kebir et al.
INFORMATION AND SOFTWARE TECHNOLOGY (2017)
Automated refactoring of super-class method invocations to the Template Method design pattern
Vassilis E. Zafeiris et al.
INFORMATION AND SOFTWARE TECHNOLOGY (2017)
A systematic review on search-based refactoring
Thaina Mariani et al.
INFORMATION AND SOFTWARE TECHNOLOGY (2017)
On the use of developers' context for automatic refactoring of software anti-patterns
Rodrigo Morales et al.
JOURNAL OF SYSTEMS AND SOFTWARE (2017)
How does refactoring affect internal quality attributes? A multi-project study
Alexander Chavez et al.
XXXI BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES 2017) (2017)
DRACO: Discovering Refactorings That Improve Architecture using Fine-Grained Co-change Dependencies
Marcos Cesar de Oliveira
ESEC/FSE 2017: PROCEEDINGS OF THE 2017 11TH JOINT MEETING ON FOUNDATIONS OF SOFTWARE ENGINEERING (2017)
A Context-Based Refactoring Recommendation Approach Using Simulated Annealing: Two Industrial Case Studies
Marouane Kessentini et al.
PROCEEDINGS OF THE 2017 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'17) (2017)
Multi-Criteria Code Refactoring Using Search-Based Software Engineering: An Industrial Case Study
Ali Ouni et al.
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY (2016)
Technical debt reduction using search based automated refactoring
Michael Mohan et al.
JOURNAL OF SYSTEMS AND SOFTWARE (2016)
Improving Refactoring Speed by 10X
Jongwook Kim et al.
2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE) (2016)
Designing and Developing Automated Refactoring Transformations: An Experience Report
Gabor Szoke et al.
2016 IEEE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), VOL 1 (2016)
Interactive and Guided Architectural Refactoring with Search-Based Recommendation
Yun Lin et al.
FSE'16: PROCEEDINGS OF THE 2016 24TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON FOUNDATIONS OF SOFTWARE ENGINEERING (2016)
Many-Objective Software Remodularization Using NSGA-III
Wiem Mkaouer et al.
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY (2015)
Challenges to and Solutions for Refactoring Adoption An Industrial Perspective
Tushar Sharma et al.
IEEE SOFTWARE (2015)
Identifying Renaming Opportunities by Expanding Conducted Rename Refactorings
Hui Liu et al.
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2015)
Automated refactoring to the NULL OBJECT design pattern
Maria Anna G. Gaitani et al.
INFORMATION AND SOFTWARE TECHNOLOGY (2015)
An efficient approach to identify multiple and independent Move Method refactoring candidates
Ah-Rim Han et al.
INFORMATION AND SOFTWARE TECHNOLOGY (2015)
Identifying refactoring opportunities in object-oriented code: A systematic literature review
Jehad Al Dallal
INFORMATION AND SOFTWARE TECHNOLOGY (2015)
Guidelines for conducting systematic mapping studies in software engineering: An update
Kai Petersen et al.
INFORMATION AND SOFTWARE TECHNOLOGY (2015)
Software rejuvenation via a multi-agent approach
Heliomar Santos et al.
JOURNAL OF SYSTEMS AND SOFTWARE (2015)
Improving multi-objective code-smells correction using development history
Ali Ouni et al.
JOURNAL OF SYSTEMS AND SOFTWARE (2015)
UML model refactoring: a systematic literature review
Mohammed Misbhauddin et al.
EMPIRICAL SOFTWARE ENGINEERING (2015)
Prioritizing code-smells correction tasks using chemical reaction optimization
Ali Ouni et al.
SOFTWARE QUALITY JOURNAL (2015)
Navigating through the Archipelago of Refactorings
Apostolos V. Zarras et al.
2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS (2015)
Automated Migration of Build Scripts using Dynamic Analysis and Search-Based Refactoring
Milos Gligoric et al.
ACM SIGPLAN NOTICES (2014)
Automating extract class refactoring: an improved method and its evaluation
Gabriele Bavota et al.
EMPIRICAL SOFTWARE ENGINEERING (2014)
An Empirical Study of RefactoringChallenges and Benefits at Microsoft
Miryung Kim et al.
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2014)
Variability in Software Systems-A Systematic Literature Review
Matthias Galster et al.
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2014)
Improving refactoring tools in Smalltalk using static type inference
Martin Unterholzner
SCIENCE OF COMPUTER PROGRAMMING (2014)
High Dimensional Search-based Software Engineering: Finding Tradeoffs Among 15 Objectives for Automating Software Refactoring Using NSGA-III
Wiem Mkaouer et al.
GECCO'14: PROCEEDINGS OF THE 2014 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (2014)
Refactoring with Synthesis
Veselin Raychev et al.
ACM SIGPLAN NOTICES (2013)
Maintainability defects detection and correction: a multi-objective approach
Ali Ouni et al.
AUTOMATED SOFTWARE ENGINEERING (2013)
Conflict-aware optimal scheduling of prioritised code clone refactoring
Minhaz Fahim Zibran et al.
IET SOFTWARE (2013)
REFACTORING WITH ORDERED COLLECTIONS OF FINE-GRAIN TRANSFORMATIONS
Emmad Saadeh et al.
INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING (2013)
A systematic mapping study on software product line evolution: From legacy system reengineering to product line refactoring
Miguel A. Laguna et al.
SCIENCE OF COMPUTER PROGRAMMING (2013)
What you like in design use to correct bad-smells
Marouane Kessentini et al.
SOFTWARE QUALITY JOURNAL (2013)
Search-based Refactoring Using Recorded Code Changes
Ali Ouni et al.
PROCEEDINGS OF THE 17TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR 2013) (2013)
How We Refactor, and How We Know It
Emerson Murphy-Hill et al.
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2012)
Automated refactoring to the Strategy design pattern
Aikaterini Christopoulou et al.
INFORMATION AND SOFTWARE TECHNOLOGY (2012)
A New Software Maintenance Scenario Based on Refactoring Techniques
Gustavo Villavicencio
2012 16TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR) (2012)
Identification of extract method refactoring opportunities for the decomposition of methods
Nikolaos Tsantalis et al.
JOURNAL OF SYSTEMS AND SOFTWARE (2011)
Automated scheduling for clone-based refactoring using a competent GA
Sukhee Lee et al.
SOFTWARE-PRACTICE & EXPERIENCE (2011)
Evaluation of the 'replace constructors with creation methods' refactoring in Java systems
S. Counsell et al.
IET SOFTWARE (2010)
Automated analysis of feature models 20 years later: A literature review
David Benavides et al.
INFORMATION SYSTEMS (2010)
A survey of software refactoring
T Mens et al.
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2004)