BibSLEIGH
BibSLEIGH corpus
BibSLEIGH tags
BibSLEIGH bundles
BibSLEIGH people
EDIT!
CC-BY
Open Knowledge
XHTML 1.0 W3C Rec
CSS 2.1 W3C CanRec
email twitter
refactoring
Google refactoring

Tag #refactoring

396 papers:

ICPCICPC-2019-EposhiOGSOO #design #problem #question
Removal of design problems through refactorings: are we looking at the right symptoms? (AE, WNO, AG, LdSS, RFO, AO), pp. 148–153.
ICSMEICSME-2019-AlOmar #comprehension #developer #towards
Towards Better Understanding Developer Perception of Refactoring (EAA), pp. 624–628.
ICSMEICSME-2019-IammarinoZAP #question #self #technical debt
Self-Admitted Technical Debt Removal and Refactoring Actions: Co-Occurrence or More? (MI, FZ, LA, MDP), pp. 186–190.
ICSMEICSME-2019-Wright #lessons learnt #scalability
Lessons Learned from Large-Scale Refactoring (HW), p. 366.
SANERSANER-2019-0008NBL #on the
On the Impact of Refactoring Operations on Code Naturalness (BL0, CN0, GB, ML), pp. 594–598.
SANERSANER-2019-ArcelliCP #automation #detection #modelling #performance #uml
Automating Performance Antipattern Detection and Software Refactoring in UML Models (DA, VC, DDP), pp. 639–643.
SANERSANER-2019-MahmoudiNT #empirical
Are Refactorings to Blame? An Empirical Study of Refactorings in Merge Conflicts (MM, SN, NT), pp. 151–162.
SCAMSCAM-2019-AlizadehFK #developer #less is more #multi
Less is More: From Multi-objective to Mono-objective Refactoring via Developer's Knowledge Extraction (VA, HF, MK), pp. 181–192.
SCAMSCAM-2019-PerumaMDN #commit #using
Contextualizing Rename Decisions using Refactorings and Commit Messages (AP, MWM, MJD, CDN), pp. 74–85.
SCAMSCAM-2019-RebaiSAKC #documentation #interactive
Interactive Refactoring Documentation Bot (SR, OBS, VA, MK, MC), pp. 152–162.
SCAMSCAM-2019-YackleyKBAM #testing
Simultaneous Refactoring and Regression Testing (JJY, MK, GB, VA, BRM), pp. 216–227.
OOPSLAOOPSLA-2019-ShenZZLJW #named
IntelliMerge: a refactoring-aware software merging technique (BS, WZ, HZ, GL, ZJ, QW), p. 28.
PLDIPLDI-2019-0001DSD #database #source code
Synthesizing database programs for schema refactoring (YW0, JD, RS, ID), pp. 286–300.
PLDIPLDI-2019-KapusIIRC #c #string #summary #testing
Computing summaries of string loops in C for better testing and refactoring (TK, OIS, SI, NR, CC), pp. 874–888.
ASEASE-2019-AlizadehOKC #named
RefBot: Intelligent Software Refactoring Bot (VA, MAO, MK, MC), pp. 823–834.
ASEASE-2019-ChenJML #case study #experience #industrial #web
An Industrial Experience Report on Performance-Aware Refactoring on a Database-Centric Web Application (BC, ZMJ, PM, ML), pp. 653–664.
ASEASE-2019-KohlerS #automation #programming
Automated Refactoring to Reactive Programming (MK, GS), pp. 835–846.
ICSE-2019-KhatchadourianT #automation #java #parallel
Safe automated refactoring for intelligent parallelization of Java 8 streams (RK, YT, MB, SA), pp. 619–630.
FASEFASE-2019-Wynn-WilliamsDP #named
SL2SF: Refactoring Simulink to Stateflow (SWW, ZD, VP, ML, GMKS, CM, MD, FW), pp. 264–281.
ICSAICSA-2018-ArcelliCDP #approach #architecture #multi #named
EASIER: An Evolutionary Approach for Multi-objective Software ArchItecturE Refactoring (DA, VC, MD, DDP), pp. 105–114.
ICPCICPC-2018-ArimaHK #evaluation #towards
Toward refactoring evaluation with code naturalness (RA, YH, SK), pp. 316–319.
ICPCICPC-2018-PantiuchinaBTP #recommendation #towards
Towards just-in-time refactoring recommenders (JP, GB, MT, DP), pp. 312–315.
ICSMEICSME-2018-VassalloPG #case study
Continuous Refactoring in CI: A Preliminary Study on the Perceived Advantages and Barriers (CV, FP, HCG), pp. 564–568.
ICSMEICSME-2018-YueGMXWM #automation #recommendation
Automatic Clone Recommendation for Refactoring Based on the Present and the Past (RY, ZG, NM, YX, XW, JDM), pp. 115–126.
SANERSANER-2018-NetoCK #algorithm #empirical
The impact of refactoring changes on the SZZ algorithm: An empirical study (ECN, DAdC, UK), pp. 380–390.
SANERSANER-2018-PaltoglouZGD #automation #javascript
Automated refactoring of client-side JavaScript code to ES6 modules (AP, VEZ, EAG, NAD), pp. 402–412.
SCAMSCAM-2018-KhatchadourianT #automation #java #optimisation
[Engineering Paper] A Tool for Optimizing Java 8 Stream Software via Automated Refactoring (RK, YT, MB, SA), pp. 34–39.
MoDELSMoDELS-2018-HolmesZ #architecture #modelling #requirements
Refactoring Architecture Models for Compliance with Custom Requirements (TH, UZ), pp. 267–277.
MoDELSMoDELS-2018-MokaddemSS #recommendation
Recommending Model Refactoring Rules from Refactoring Examples (CeM, HAS, ES), pp. 257–266.
OOPSLAOOPSLA-2018-VeduradaN #identification #subclass
Identifying refactoring opportunities for replacing type code with subclass and state (JV, VKN), p. 28.
ASEASE-2018-AlizadehK #clustering #interactive #multi
Reducing interactive refactoring effort via clustering-based multi-objective search (VA, MK), pp. 464–474.
ASEASE-2018-GrigeraGGR #version control #web
Live versioning of web applications through refactoring (JG, JCG, AG, GR), pp. 872–875.
ESEC-FSEESEC-FSE-2018-ZhangHHZZ #automation #spreadsheet
Automated refactoring of nested-IF formulae in spreadsheets (JZ0, SH, DH, LZ0, DZ), pp. 833–838.
ICSE-2018-LuWY0N #automation #constraints #ocl
Automated refactoring of OCL constraints with search (HL0, SW0, TY0, SA0, JFN), p. 1243.
ICSE-2018-MoralesSKCA #approach #energy #mobile #named
EARMO: an energy-aware refactoring approach for mobile apps (RM, RS, FK, FC, GA), p. 59.
ICSE-2018-TsantalisMEMD #commit #detection #performance
Accurate and efficient refactoring detection in commit history (NT, MM, LME, DM, DD), pp. 483–494.
ICSE-2018-WangZCKBG #testing #towards
Towards refactoring-aware regression test selection (KW, CZ, , JK, DSB, MG), pp. 233–244.
GPCEGPCE-2018-LiuAT #automation #constraints #execution #named #realtime
RT-trust: automated refactoring for trusted execution under real-time constraints (YL, KA, ET), pp. 175–187.
FASEFASE-2018-RulandKLPL #object-oriented
Controlling the Attack Surface of Object-Oriented Refactorings (SR, GK, EL, SP, ML), pp. 38–55.
ICPCICPC-2017-PalombaZOL #case study
An exploratory study on the relationship between changes and refactoring (FP, AZ, RO, ADL), pp. 176–185.
ICSMEICSME-2017-GallabaH0B #javascript
Refactoring Asynchrony in JavaScript (KG, QH, AM0, IB), pp. 353–363.
ICSMEICSME-2017-PalombaZ #question #smell #testing
Does Refactoring of Test Smells Induce Fixing Flaky Tests? (FP, AZ), pp. 1–12.
MSRMSR-2017-SilvaV #detection #named #version control
RefDiff: detecting refactorings in version histories (DS, MTV), pp. 269–279.
SANERSANER-2017-FenskeMSSS #migration #product line
Variant-preserving refactorings for migrating cloned products to a product line (WF, JM, SS, SS, GS), pp. 316–326.
SANERSANER-2017-GilO #automation
The Spartanizer: Massive automatic refactoring (YG, MO), pp. 477–481.
SANERSANER-2017-MaruyamaHYC #behaviour
Frame-based behavior preservation in refactoring (KM, SH, NY, EC), pp. 573–574.
SANERSANER-2017-Ujihara0II #identification #named
c-JRefRec: Change-based identification of Move Method refactoring opportunities (NU, AO0, TI, KI), pp. 482–486.
ASEASE-2017-KhatchadourianM #automation #java
Defaultification refactoring: a tool for automatically converting Java methods to default (RK, HM), pp. 984–989.
ESEC-FSEESEC-FSE-2017-CedrimGMGSMFRC #comprehension #smell
Understanding the impact of refactoring on smells: a longitudinal study of 23 software projects (DC, AG, MM, RG, LdSS, RMdM, BF, MR, AC), pp. 465–475.
ESEC-FSEESEC-FSE-2017-Oliveira #architecture #co-evolution #dependence #fine-grained #named #using
DRACO: discovering refactorings that improve architecture using fine-grained co-change dependencies (MCdO0), pp. 1018–1021.
ICSE-2017-KhatchadourianM #automation #java #legacy
Automated refactoring of legacy Java software to default methods (RK, HM), pp. 82–93.
ICSE-2017-TsantalisMR
Clone refactoring with lambda expressions (NT, DM, SR), pp. 60–70.
GPCEGPCE-2017-Dig #research
The landscape of refactoring research in the last decade (keynote) (DD), p. 1.
ICPCICPC-2016-YoshidaSC0I #smell
Revisiting the relationship between code smells and refactoring (NY, TS, EC, AO0, KI), pp. 1–4.
ICSMEICSME-2016-MedeleanuM #design pattern #named #null #pseudo
NullTerminator: Pseudo-Automatic Refactoring to Null Object Design Pattern (SM, PFM), pp. 601–603.
ICSMEICSME-2016-PuntVZ #css
The A?B*A Pattern: Undoing Style in CSS and Refactoring Opportunities It Presents (LP, SV, VZ), pp. 67–77.
ICSMEICSME-2016-PuntVZ16a #css #detection
A Tool for Detecting and Refactoring the A?B*A Pattern in CSS (LP, SV, VZ), p. 613.
ICSMEICSME-2016-WahlerDS #case study #maintenance
Improving Code Maintainability: A Case Study on the Impact of Refactoring (MW, UD, WS), pp. 493–501.
SANERSANER-2016-ChengCHZLZZ #undo
Supporting Selective Undo for Refactoring (XC, YC, ZH, TZ, ML, HZ, JZ), pp. 13–23.
SANERSANER-2016-KadarHFG #assessment #dataset #maintenance
A Code Refactoring Dataset and Its Assessment Regarding Software Maintainability (IK, PH, RF, TG), pp. 599–603.
SANERSANER-2016-MoralesSMKCA #design #quality #testing
Finding the Best Compromise Between Design Quality and Testing Effort During Refactoring (RM, AS, PM, FK, FC, GA), pp. 24–35.
SANERSANER-2016-SzokeNFG #automation #case study #design #experience
Designing and Developing Automated Refactoring Transformations: An Experience Report (GS, CN0, RF, TG), pp. 693–697.
SANERSANER-2016-TakahashiN #multi
Composite Refactoring for Decoupling Multiple Classes (YT, NN), pp. 594–598.
FMFM-2016-KobayashiIH #refinement
Refactoring Refinement Structure of Event-B Machines (TK, FI, SH), pp. 444–459.
IFM-2016-SchutsHV #case study #equivalence #experience #industrial #learning #legacy #using
Refactoring of Legacy Software Using Model Learning and Equivalence Checking: An Industrial Experience Report (MS, JH, FWV), pp. 311–325.
MoDELSMoDELS-2016-AlkhaziRKWG #approach #atl #automation #model transformation #search-based
Automated refactoring of ATL model transformations: a search-based approach (BA, TR, MK, MW, WIG), pp. 295–304.
FSEFSE-2016-LinPCDZZ #architecture #interactive #recommendation #search-based
Interactive and guided architectural refactoring with search-based recommendation (YL0, XP0, YC, DD, DZ, WZ), pp. 535–546.
FSEFSE-2016-Mazinanian #css #maintenance #migration #optimisation #towards
Refactoring and migration of cascading style sheets: towards optimization and improved maintainability (DM), pp. 1057–1059.
ICSE-2016-KimBDA
Improving refactoring speed by 10X (JK, DSB, DD, MA), pp. 1145–1156.
ESOPESOP-2016-SchusterDF #metaprogramming #named
Macrofication: Refactoring by Reverse Macro Expansion (CS, TD, CF), pp. 644–671.
ITiCSEITiCSE-2015-AbidBA #education
Reflections on Teaching Refactoring: A Tale of Two Projects (SA, HAB, NA), pp. 225–230.
ICPCICPC-2015-HauptmannJW #automation #generative #testing
Generating refactoring proposals to remove clones from automated system tests (BH, EJ, VW), pp. 115–124.
ICSMEICSME-2015-KimBD #design pattern #java #parametricity
Scripting parametric refactorings in Java to retrofit design patterns (JK, DSB, DD), pp. 211–220.
ICSMEICSME-2015-SzokeNHFG #automation #case study #industrial #maintenance
Do automatic refactorings improve maintainability? An industrial case study (GS, CN, PH, RF, TG), pp. 429–438.
ICSMEICSME-2015-Verebi #approach #modelling
A model-based approach to software refactoring (IV), pp. 606–609.
ICSMEICSME-2015-YangHHK #java #towards
Towards purity-guided refactoring in Java (JY, KH, YH, SK), pp. 521–525.
SANERSANER-2015-AmmerlaanVZ #why
Old habits die hard: Why refactoring for understandability does not give immediate benefits (EA, WV, AZ), pp. 504–507.
SANERSANER-2015-HayashiHMSOM #named
Historef: A tool for edit history refactoring (SH, DH, JM, MS, TO, KM), pp. 469–473.
SANERSANER-2015-MondalRS #mining #named
SPCP-Miner: A tool for mining code clones that are important for refactoring or tracking (MM, CKR, KAS), pp. 484–488.
SCAMSCAM-2015-SzokeNFFG #automation #named #smell #tool support
FaultBuster: An automatic code smell refactoring toolset (GS, CN, LJF, RF, TG), pp. 253–258.
HOFMHOFM-2015-Adams #proving
Refactoring Proofs with Tactician (MA), pp. 53–67.
GaMGaM-2015-RadwanH #detection #smell
Detecting and Refactoring Operational Smells within the Domain Name System (MR, RH), pp. 113–128.
MODELSMoDELS-J-2011-Steimann15
From well-formedness to meaning preservation: model refactoring for almost free (FS), pp. 307–320.
SPLCSPLC-2015-Santos #composition #comprehension #hybrid
Understanding hybrid SPL composition impact on the refactoring into SPL (ARS), pp. 348–351.
ASEASE-2015-LinD #android #programming
Refactorings for Android Asynchronous Programming (YL, DD), pp. 836–841.
ASEASE-2015-LinOD #android #programming
Study and Refactoring of Android Asynchronous Programming (T) (YL, SO, DD), pp. 224–235.
ASEASE-2015-Okur #c# #comprehension #concurrent
Understanding, Refactoring, and Fixing Concurrency in C# (SO), pp. 898–901.
ESEC-FSEESEC-FSE-2015-ZarrasVV #navigation
Navigating through the archipelago of refactorings (AVZ, TV, PV), pp. 922–925.
GTTSEGTTSE-2015-Steimann #tool support
Refactoring Tools and Their Kin (FS), pp. 179–214.
ICSEICSE-v1-2015-HuaKM #automation #editing #question
Does Automated Refactoring Obviate Systematic Editing? (LH, MK, KSM), pp. 392–402.
ICSEICSE-v1-2015-LiebigJGAL #named #variability
Morpheus: Variability-Aware Refactoring in the Wild (JL, AJ, FG, SA, CL), pp. 380–391.
ICSEICSE-v2-2015-PalombaTBOMPL
Extract Package Refactoring in ARIES (FP, MT, GB, RO, AM, DP, ADL), pp. 669–672.
SACSAC-2015-AlvesMM #case study #detection #fault #impact analysis #test coverage
Test coverage and impact analysis for detecting refactoring faults: a study on the extract method refactoring (ELGA, TM, PDdLM), pp. 1534–1540.
SACSAC-2015-ArbizaBSGT #internet #middleware #network
Refactoring internet of things middleware through software-defined network (LMRA, LMB, CRPdS, LZG, LMRT), pp. 640–645.
CCCC-2015-SherwanyZN #compilation #library #scala
A Refactoring Library for Scala Compiler Extensions (AS, NZ, NN), pp. 31–48.
FASEFASE-2015-ArcelliCT #fuzzy
Performance-Based Software Model Refactoring in Fuzzy Contexts (DA, VC, CT), pp. 149–164.
ECSAECSA-2014-HeroldM #architecture #consistency #recommendation
Recommending Refactorings to Re-establish Architectural Consistency (SH, MM), pp. 390–397.
ECSAECSA-2014-OzturkSSA #architecture #estimation
Effort Estimation for Architectural Refactoring to Introduce Module Isolation (, ES, HS, BA), pp. 300–307.
WICSAWICSA-2014-ChenB #agile #architecture #comprehension #development #towards
Towards an Evidence-Based Understanding of Emergence of Architecture through Continuous Refactoring in Agile Software Development (LC, MAB), pp. 195–204.
DocEngDocEng-2014-BoschGL #automation #css #reduction
Automated refactoring for size reduction of CSS style sheets (MB, PG, NL), pp. 13–16.
DocEngDocEng-2014-SarkisCD #multi #web
The virtual splitter: refactoring web applications for themultiscreen environment (MS, CC, JCD), pp. 139–142.
SANERCSMR-WCRE-2014-BavotaOLMGA #nash
In medio stat virtus: Extract class refactoring through nash equilibria (GB, RO, ADL, AM, YGG, GA), pp. 214–223.
SANERCSMR-WCRE-2014-KrishnanT #unification
Unification and refactoring of clones (GPK, NT), pp. 104–113.
SANERCSMR-WCRE-2014-MondalRS #automation #mining #ranking
Automatic ranking of clones for refactoring through mining association rules (MM, CKR, KAS), pp. 114–123.
ICPCICPC-2014-SilvaTV #automation #recommendation
Recommending automated extract method refactorings (DS, RT, MTV), pp. 146–156.
ICPCICPC-2014-SteidlE #fault #maintenance #recommendation
Prioritizing maintainability defects based on refactoring recommendations (DS, SE), pp. 168–176.
ICSMEICSME-2014-ChaparroBMP #metric #on the #quality
On the Impact of Refactoring Operations on Code Quality Metrics (OC, GB, AM, MDP), pp. 456–460.
ICSMEICSME-2014-MongioviMGSR #scalability #testing
Scaling Testing of Refactoring Engines (MM, GM, RG, GS, MR), pp. 371–380.
ICSMEICSME-2014-RomanoRP #algorithm #interface #search-based #using
Refactoring Fat Interfaces Using a Genetic Algorithm (DR, SR, MP), pp. 351–360.
ICSMEICSME-2014-TaoQ #analysis #concurrent #java #source code
Refactoring Java Concurrent Programs Based on Synchronization Requirement Analysis (BT, JQ), pp. 361–370.
ICSMEICSME-2014-WangG #design #recommendation #using
Recommending Clones for Refactoring Using Design, Context, and History (WW, MWG), pp. 331–340.
SCAMSCAM-2014-KallenHH #object-oriented #using
Impact of Code Refactoring Using Object-Oriented Methodology on a Scientific Computing Application (MK, SH, EÞH), pp. 125–134.
SCAMSCAM-2014-MondalRS #automation #identification
Automatic Identification of Important Clones for Refactoring and Tracking (MM, CKR, KAS), pp. 11–20.
SCAMSCAM-2014-SzokeANFG #quality #question
Bulk Fixing Coding Issues and Its Effects on Software Quality: Is It Worth Refactoring? (GS, GA, CN, RF, TG), pp. 95–104.
FMFM-2014-MitschQP #hybrid #logic #reasoning #refinement
Refactoring, Refinement, and Reasoning — A Logical Characterization for Hybrid Systems (SM, JDQ, AP), pp. 481–496.
SEKESEKE-2014-NevesV #development #variability
Reactive Variability Realization with Test Driven Development and Refactoring (GSN, PV), pp. 100–105.
SEKESEKE-2014-ParkHL #power management
Investigation for Software Power Consumption of Code Refactoring Techniques (JJP, JEH, SHL), pp. 717–722.
SEKESEKE-2014-YangKSWF #named
RefactoringScript: A Script and Its Processor for Composite Refactoring (LY, TK, KS, HW, YF), pp. 711–716.
ECOOPECOOP-2014-MayerS #automation #domain-specific language #framework #java #multi
Automated Multi-Language Artifact Binding and Rename Refactoring between Java and DSLs Used by Java Frameworks (PM, AS), pp. 437–462.
OOPSLAOOPSLA-2014-AltidorS #java
Refactoring Java generics by inferring wildcards, in practice (JA, YS), pp. 271–290.
OOPSLAOOPSLA-2014-GligoricSPVNL #automation #dynamic analysis #migration #search-based #using
Automated migration of build scripts using dynamic analysis and search-based refactoring (MG, WS, CP, DvV, IN, BL), pp. 599–616.
RERE-2014-NiuBLN #requirements
Traceability-enabled refactoring for managing just-in-time requirements (NN, TB, HL, ZN), pp. 133–142.
ASEASE-2014-BavotaPTPOC #recommendation
Recommending refactorings based on team co-maintenance patterns (GB, SP, NT, MDP, RO, GC), pp. 337–342.
ASEASE-2014-MkaouerKBDC #interactive #optimisation #recommendation #using
Recommendation system for software refactoring using innovization and interactive dynamic optimization (MWM, MK, SB, KD, MÓC), pp. 331–336.
ASEASE-2014-RamaK #dynamic analysis
A dynamic analysis to support object-sharing code refactorings (GMR, RK), pp. 713–724.
FSEFSE-2014-AlvesSK #code review #named #overview
RefDistiller: a refactoring aware code review tool for inspecting manual refactoring edits (ELGA, MS, MK), pp. 751–754.
FSEFSE-2014-HermansD #named #spreadsheet
BumbleBee: a refactoring environment for spreadsheet formulas (FH, DD), pp. 747–750.
FSEFSE-2014-LinRD #android #concurrent
Retrofitting concurrency for Android applications through refactoring (YL, CR, DD), pp. 341–352.
FSEFSE-2014-MazinanianTM #css
Discovering refactoring opportunities in cascading style sheets (DM, NT, AM), pp. 496–506.
FSEFSE-2014-MileaJK #abstraction #detection #scalability
Vector abstraction and concretization for scalable detection of refactorings (NAM, LJ, SCK), pp. 86–97.
FSEFSE-2014-OverbeyBH #c #metaprogramming
A foundation for refactoring C with macros (JLO, FB, MH), pp. 75–85.
ICSEICSE-2014-GeM #automation #validation
Manual refactoring changes with automated refactoring validation (XG, ERMH), pp. 1095–1105.
ICSEICSE-2014-VakilianJ #problem #usability
Alternate refactoring paths reveal usability problems (MV, REJ), pp. 1106–1116.
PDPPDP-2014-BrownJHSIG #parallel #performance #tool support #using
Agricultural Reform: More Efficient Farming Using Advanced Parallel Refactoring Tools (CB, VJ, KH, HS, KI, CWG), pp. 36–43.
ISSTAISSTA-2014-MileaJK #detection #scalability
Scalable detection of missed cross-function refactorings (NAM, LJ, SCK), pp. 138–148.
CSMRCSMR-2013-Molitorisz #process #source code
Pattern-Based Refactoring Process of Sequential Source Code (KM), pp. 357–360.
CSMRCSMR-2013-OuniKS #search-based #using
Search-Based Refactoring Using Recorded Code Changes (AO, MK, HAS), pp. 221–230.
CSMRCSMR-2013-StevensRNJ #detection #multi #query
A History Querying Tool and Its Application to Detect Multi-version Refactorings (RS, CDR, CN, VJ), pp. 335–338.
ICSMEICSM-2013-KrishnanT #optimisation #problem
Refactoring Clones: An Optimization Problem (GPK, NT), pp. 360–363.
ICSMEICSM-2013-NguyenNNN #web
Output-Oriented Refactoring in PHP-Based Dynamic Web Applications (HAN, HVN, TTN, TNN), pp. 150–159.
ICSMEICSM-2013-OyetoyanCC #component #question
Can Refactoring Cyclic Dependent Components Reduce Defect-Proneness? (TDO, DSC, RC), pp. 420–423.
ICSMEICSM-2013-Perez #design #lessons learnt #smell #summary
Refactoring Planning for Design Smell Correction: Summary, Opportunities and Lessons Learned (JP), pp. 572–577.
ICSMEICSM-2013-ShahDM #automation #java #on the
On the Automation of Dependency-Breaking Refactorings in Java (SMAS, JD, CM), pp. 160–169.
ICSMEICSM-2013-WrightJKCW #automation #scalability #using
Large-Scale Automated Refactoring Using ClangMR (HKW, DJ, MK, CC, ZW), pp. 548–551.
SCAMSCAM-2013-Schink #database #multi #named #relational
sql-schema-comparer: Support of multi-language refactoring with relational databases (HS), pp. 173–178.
WCREWCRE-2013-HayashiTS #difference #java #named
REdiffs: Refactoring-aware difference viewer for java (SH, ST, MS), pp. 487–488.
WCREWCRE-2013-SalesTMV #dependence #recommendation #set #using
Recommending Move Method refactorings using dependency sets (VS, RT, LFM, MTV), pp. 232–241.
CEFPCEFP-2013-Halupka #domain-specific language
DSL for Grammar Refactoring Patterns (IH), pp. 446–458.
ICEISICEIS-v2-2013-JuniorVDCCP #aspect-oriented #modelling #object-oriented
Concern-based Refactorings Supported by Class Models to Reengineer Object-Oriented Software into Aspect-Oriented Ones (PAPJ, MCV, RSD, VVdC, HAXC, RADP), pp. 46–57.
SEKESEKE-2013-Perez-CastilloFPC #how #modelling #process #question
How Does Refactoring Affect Understandability of Business Process Models? (RPC, MFR, MP, DC), pp. 644–649.
ECOOPECOOP-2013-GligoricBLOHM #testing
Systematic Testing of Refactoring Engines on Real Software Projects (MG, FB, YL, JO, MH, DM), pp. 629–653.
ECOOPECOOP-2013-NegaraCVJD #automation #case study #comparative
A Comparative Study of Manual and Automated Refactorings (SN, NC, MV, REJ, DD), pp. 552–576.
ECOOPECOOP-2013-VakilianCMNJ #automation #composition #paradigm
A Compositional Paradigm of Automating Refactorings (MV, NC, RZM, SN, REJ), pp. 527–551.
OOPSLAOOPSLA-2013-FeldthausM #automation #javascript
Semi-automatic rename refactoring for JavaScript (AF, AM), pp. 323–338.
OOPSLAOOPSLA-2013-RaychevSSV #synthesis
Refactoring with synthesis (VR, MS, MS, MTV), pp. 339–354.
RERE-2013-MahmoudN #requirements #traceability
Supporting requirements traceability through refactoring (AM, NN), pp. 32–41.
ASEASE-2013-ChenJ #named #parallel
JFlow: Practical refactorings for flow-based parallelism (NC, REJ), pp. 202–212.
ESEC-FSEESEC-FSE-2013-GyoriFDL #functional #imperative #programming
Crossing the gap from imperative to functional programming through refactoring (AG, LF, DD, JL), pp. 543–553.
ICSEICSE-2013-FranklinGLD #automation #functional #imperative #named #programming
LAMBDAFICATOR: from imperative to functional programming through automated refactoring (LF, AG, JL, DD), pp. 1287–1290.
ICSEICSE-2013-LeeCJ #performance #program transformation
Drag-and-drop refactoring: intuitive and efficient program transformation (YYL, NC, REJ), pp. 23–32.
SACSAC-2013-CohenA #composition #using
Practical use of static composition of refactoring operations (JC, AA), pp. 1700–1705.
SACSAC-2013-Fernandez-RoperoPCP #process
Assessing the best-order for business process model refactoring (MFR, RPC, JACL, MP), pp. 1397–1402.
CCCC-2013-RadpourHS #matlab
Refactoring MATLAB (SR, LJH, MS), pp. 224–243.
DACDAC-2013-ColmenaresEHBMCGRBMAK #adaptation #named
Tessellation: refactoring the OS around explicit resource containers with continuous adaptation (JAC, GE, SAH, SB, MM, DC, BG, ER, DBB, NM, KA, JK), p. 10.
QoSAQoSA-2012-ArcelliCT #performance
Antipattern-based model refactoring for software performance improvement (DA, VC, CT), pp. 33–42.
QoSAQoSA-2012-EramoCPT #architecture #bidirectional #model transformation
Performance-driven architectural refactoring through bidirectional model transformations (RE, VC, AP, MT), pp. 55–60.
JCDLJCDL-2012-WittY #linked data #open data
Refactoring HUBzero for linked data (MW, YY), pp. 149–152.
CSMRCSMR-2012-HottaHK #dependence #graph #identification
Identifying, Tailoring, and Suggesting Form Template Method Refactoring Opportunities with Program Dependence Graph (KH, YH, SK), pp. 53–62.
CSMRCSMR-2012-MoghadamC #automation #design #difference #using
Automated Refactoring Using Design Differencing (IHM, MÓC), pp. 43–52.
CSMRCSMR-2012-MurgiaTMCCMS #empirical
Refactoring and its Relationship with Fan-in and Fan-out: An Empirical Study (AM, RT, MM, GC, SC, JM, SS), pp. 63–72.
CSMRCSMR-2012-TerraVCB #architecture #recommendation
Recommending Refactorings to Reverse Software Architecture Erosion (RT, MTV, KC, RdSB), pp. 335–340.
CSMRCSMR-2012-Villavicencio #maintenance
A New Software Maintenance Scenario Based on Refactoring Techniques (GV), pp. 341–346.
ICPCICPC-2012-HottaHIK #named
CRat: A refactoring support tool for Form Template Method (KH, YH, HI, SK), pp. 250–252.
ICSMEICSM-2012-BadameD #spreadsheet
Refactoring meets spreadsheet formulas (SB, DD), pp. 399–409.
ICSMEICSM-2012-HayashiOZMS #source code
Refactoring edit history of source code (SH, TO, TZ, KM, MS), pp. 617–620.
ICSMEICSM-2012-KimuraHIK #dynamic analysis
Move code refactoring with dynamic analysis (SK, YH, HI, SK), pp. 575–578.
ICSMEICSM-2012-NogueraKRJ
Refactoring in the presence of annotations (CN, AK, CDR, VJ), pp. 337–346.
ICSMEICSM-2012-OuniKSH #search-based #semantics #towards
Search-based refactoring: Towards semantics preservation (AO, MK, HAS, MSH), pp. 347–356.
ICSMEICSM-2012-RachatasumritK #empirical #testing
An empirical investigation into the impact of refactoring on regression testing (NR, MK), pp. 357–366.
SCAMSCAM-2012-BavotaCLPOS #debugging #empirical
When Does a Refactoring Induce Bugs? An Empirical Study (GB, BDC, ADL, MDP, RO, OS), pp. 104–113.
SCAMSCAM-2012-MayerS #analysis
Cross-Language Code Analysis and Refactoring (PM, AS), pp. 94–103.
WCREWCRE-2012-VonkenZ #question #testing
Refactoring with Unit Testing: A Match Made in Heaven? (FV, AZ), pp. 29–38.
CAiSECAiSE-2012-PuenteD #mindmap #wiki
Wiki Refactoring as Mind Map Reshaping (GP, OD), pp. 646–661.
AMTAMT-2012-TaentzerAEH #model transformation #rule-based #towards
Towards refactoring of rule-based, in-place model transformation systems (GT, TA, CE, RH), pp. 41–46.
ECOOPECOOP-2012-SteimannP #constraints
Constraint-Based Refactoring with Foresight (FS, JvP), pp. 535–559.
OOPSLAOOPSLA-2012-CousotCLB #abstract interpretation #contract #framework
An abstract interpretation framework for refactoring with application to extract methods with contracts (PC, RC, FL, MB), pp. 213–232.
OOPSLAOOPSLA-2012-Zhang0LZMY #android #java #on-demand
Refactoring android Java code for on-demand computation offloading (YZ, GH, XL, WZ, HM, SY), pp. 233–248.
ASEASE-2012-LiT #api #automation #erlang #migration #source code
Automated API migration in a user-extensible refactoring tool for Erlang programs (HL, SJT), pp. 294–297.
ASEASE-2012-Meananeatra #identification #maintenance #sequence
Identifying refactoring sequences for improving software maintainability (PM), pp. 406–409.
ASEASE-2012-SteimannP
Refactorings without names (FS, JvP), pp. 290–293.
ASEASE-2012-TamrawiNNN #analysis #named
SYMake: a build code analysis and refactoring tool for makefiles (AT, HAN, HVN, TNN), pp. 366–369.
FSEFSE-2012-KimZN #case study #challenge
A field study of refactoring challenges and benefits (MK, TZ, NN), p. 50.
ICSEICSE-2012-Bavota #semantics #using
Using structural and semantic information to support software refactoring (GB), pp. 1479–1482.
ICSEICSE-2012-BavotaLMOP #eclipse
Supporting extract class refactoring in Eclipse: The ARIES project (GB, ADL, AM, RO, FP), pp. 1419–1422.
ICSEICSE-2012-FosterGL #ide #named #realtime
WitchDoctor: IDE support for real-time auto-completion of refactorings (SRF, WGG, SL), pp. 222–232.
ICSEICSE-2012-GeDM #automation
Reconciling manual and automatic refactoring (XG, QLD, ERMH), pp. 211–221.
ICSEICSE-2012-VakilianCNRBJ #automation #using
Use, disuse, and misuse of automated refactorings (MV, NC, SN, BAR, BPB, REJ), pp. 233–243.
SACSAC-2012-GiuntaPT #aspect-oriented #composition #design pattern #named
AODP: refactoring code to provide advanced aspect-oriented modularization of design patterns (RG, GP, ET), pp. 1243–1250.
SACSAC-2012-Tronicek #flexibility #java #named
RefactoringNG: a flexible Java refactoring tool (ZT), pp. 1165–1170.
LDTALDTA-2012-JongeV
A language generic solution for name binding preservation in refactorings (MdJ, EV), p. 2.
FASEFASE-2012-LiT #domain-specific language #erlang
A Domain-Specific Language for Scripting Refactorings in Erlang (HL, SJT), pp. 501–515.
ISSTAISSTA-2012-ThiesB #java #named #source code
RefaFlex: safer refactorings for reflective Java programs (AT, EB), pp. 1–11.
CSMRCSMR-2011-TsantalisC #ranking
Ranking Refactoring Suggestions Based on Historical Volatility (NT, AC), pp. 25–34.
ICPCICPC-2011-ZibranR #approach #constraints #programming #scheduling
Conflict-Aware Optimal Scheduling of Code Clone Refactoring: A Constraint Programming Approach (MFZ, CKR), pp. 266–269.
ICSMEICSM-2011-SoaresMG #identification #implementation
Identifying overly strong conditions in refactoring implementations (GS, MM, RG), pp. 173–182.
MSRMSR-2011-BiegelSHDD #comparison #detection #metric #similarity
Comparison of similarity metrics for refactoring detection (BB, QDS, WH, SD, SD), pp. 53–62.
SCAMSCAM-2011-ZibranR #approach #constraints #programming #scheduling
A Constraint Programming Approach to Conflict-Aware Optimal Scheduling of Prioritized Code Clone Refactoring (MFZ, CKR), pp. 105–114.
WCREWCRE-2011-MurgiaTCCM #empirical
An Empirical Study of Refactoring in the Context of FanIn and FanOut Coupling (AM, RT, SC, GC, MM), pp. 372–376.
WCREWCRE-2011-YingM
Refactoring Traditional Forms into Ajax-enabled Forms (MY, JM), pp. 367–371.
SEKESEKE-2011-CassellAG #approach #clustering
A Dual Clustering Approach to the Extract Class Refactoring (KC, PA, LG), pp. 77–82.
ICMTICMT-2011-BeckerLDBG #development #rule-based
Iterative Development of Consistency-Preserving Rule-Based Refactorings (BB, LL, JD, SB, HG), pp. 123–137.
MODELSMoDELS-2011-AkiyamaHKS #design
Supporting Design Model Refactoring for Improving Class Responsibility Assignment (MA, SH, TK, MS), pp. 455–469.
MODELSMoDELS-2011-Steimann #constraints
Constraint-Based Model Refactoring (FS), pp. 440–454.
SPLCSPLC-2011-Lopez-HerrejonME #case study #feature model #requirements
From Requirements to Features: An Exploratory Study of Feature-Oriented Refactoring (RELH, LMM, AE), pp. 181–190.
ECOOPECOOP-2011-SteimannKP #constraints #eiffel
A Refactoring Constraint Language and Its Application to Eiffel (FS, CK, JvP), pp. 255–280.
OOPSLAOOPSLA-2011-FeldthausMMST #javascript
Tool-supported refactoring for JavaScript (AF, TDM, AM, MS, FT), pp. 119–138.
PLATEAUPLATEAU-2011-VakilianCNRMJ
The need for richer refactoring usage data (MV, NC, SN, BAR, RZM, REJ), pp. 31–38.
ASEASE-2011-OverbeyJ #analysis #difference #lightweight #reuse #tool support
Differential precondition checking: A lightweight, reusable analysis for refactoring tools (JLO, REJ), pp. 303–312.
ICSEICSE-2011-FokaefsTSC #identification #named
JDeodorant: identification and application of extract class refactorings (MF, NT, ES, AC), pp. 1037–1039.
ICSEICSE-2011-KimCK #empirical #evolution
An empirical investigation into the role of API-level refactorings during software evolution (MK, DC, SK), pp. 151–160.
ICSEICSE-2011-Lee #case study #haskell #source code
A case study on refactoring in Haskell programs (DYL), pp. 1164–1166.
ICSEICSE-2011-SchaferSDT #flexibility #java #source code
Refactoring Java programs for flexible locking (MS, MS, JD, FT), pp. 71–80.
ICSEICSE-2011-SteimannS
Refactoring to role objects (FS, FUS), pp. 441–450.
ICSEICSE-2011-StoleeE
Refactoring pipe-like mashups for end-user programmers (KTS, SGE), pp. 81–90.
SLESLE-2011-JongeV #algorithm #layout
An Algorithm for Layout Preservation in Refactoring Transformations (MdJ, EV), pp. 40–59.
ECSAECSA-2010-SaraivaPBDPKAFMS #architecture #aspect-oriented #experience #middleware #modelling #product line
Architecting a Model-Driven Aspect-Oriented Product Line for a Digital TV Middleware: A Refactoring Experience (DS, LP, TVB, FCD, PFP, UK, RPMdA, TF, SMF, ALSS), pp. 166–181.
CSMRCSMR-2010-SanchezNCP #case study #java
Refactoring Generics in JAVA: A Case Study on Extract Method (RMS, CLN, YC, FJP), pp. 212–221.
ICSMEICSM-2010-BavotaOLAG #game studies #identification
Playing with refactoring: Identifying extract class opportunities through game theory (GB, RO, ADL, GA, YGG), pp. 1–5.
ICSMEICSM-2010-Dig #parallel #tutorial
A practical tutorial on refactoring for parallelism (DD), pp. 1–2.
ICSMEICSM-2010-PreteRSK #re-engineering
Template-based reconstruction of complex refactorings (KP, NR, NS, MK), pp. 1–10.
SCAMSCAM-2010-LiT #composition #erlang #maintenance
Refactoring Support for Modularity Maintenance in Erlang (HL, SJT), pp. 157–166.
WCREWCRE-2010-Eshkevari #identifier #source code
Linguistic Driven Refactoring of Source Code Identifiers (LME), pp. 297–300.
WCREWCRE-2010-LethbridgeFB #abstraction #incremental #named
Umplification: Refactoring to Incrementally Add Abstraction to a Program (TCL, AF, OBB), pp. 220–224.
ICGTICGT-2010-Qayum #automation #graph transformation #search-based #using
Automated Assistance for Search-Based Refactoring Using Unfolding of Graph Transformation Systems (FQ), pp. 407–409.
SIGIRSIGIR-2010-Flake #problem
Refactoring the search problem (GWF), p. 250.
MODELSMoDELS-v2-2010-ReimannSA
Role-Based Generic Model Refactoring (JR, MS, UA), pp. 78–92.
ECOOPECOOP-2010-SchaferDSTT #concurrent #java
Correct Refactoring of Concurrent Java Code (MS, JD, MS, ET, FT), pp. 225–249.
OOPSLAOOPSLA-2010-KapurCW #library #migration
Refactoring references for library migration (PK, BC, RJW), pp. 726–738.
OOPSLAOOPSLA-2010-SchaferM #implementation #specification
Specifying and implementing refactorings (MS, OdM), pp. 286–301.
RERE-2010-StoiberFJG #product line #requirements #specification #weaving
Feature Unweaving: Refactoring Software Requirements Specifications into Software Product Lines (RS, SF, MJ, MG), pp. 403–404.
ASEASE-2010-BavotaLMO
A two-step technique for extract class refactoring (GB, ADL, AM, RO), pp. 151–154.
ASEASE-2010-KhatchadourianM #automation #java
Enumeration refactoring: a tool for automatically converting Java constants to enumerated types (RK, BM), pp. 181–182.
FSEFSE-2010-KimGLR #logic #named #query #re-engineering
Ref-Finder: a refactoring reconstruction tool based on logic query templates (MK, MG, AL, NR), pp. 371–372.
ICSEICSE-2010-Soares
Making program refactoring safer (GLS), pp. 521–522.
SACSAC-2010-TairasG #open source
Sub-clone refactoring in open source software artifacts (RT, JGG), pp. 2373–2374.
SACSAC-2010-ThapaS #impact analysis #process
Assessing the impact of refactoring activities on the JHotDraw project (IT, HPS), pp. 2369–2370.
CSMRCSMR-2009-TsantalisC #identification
Identification of Extract Method Refactoring Opportunities (NT, AC), pp. 119–128.
GT-VMTGT-VMT-2009-EhrigEE #model transformation
Refactoring of Model Transformations (HE, KE, CE), pp. 128–146.
EDOCEDOC-2009-ZhuM #case study
Refactoring J2EE Application for JBI-Based ESB: A Case Study (WZ, WM), pp. 213–217.
ICEISICEIS-J-2009-HunoldKRRR #legacy
Pattern-Based Refactoring of Legacy Software Systems (SH, BK, TR, TR, GR), pp. 78–89.
MODELSMoDELS-2009-MohaMBJ
Generic Model Refactorings (NM, VM, OB, JMJ), pp. 628–643.
MODELSMoDELS-2009-MohaMBJ
Generic Model Refactorings (NM, VM, OB, JMJ), pp. 628–643.
ECOOPECOOP-2009-SchaferVEM
Stepping Stones over the Refactoring Rubicon (MS, MV, TE, OdM), pp. 369–393.
ECOOPECOOP-2009-SteimannT #java #source code
From Public to Private to Absent: Refactoring Java Programs under Constrained Accessibility (FS, AT), pp. 419–443.
OOPSLAOOPSLA-2009-OverbeyJ #programming language #tool support
Regrowing a language: refactoring tools allow programming languages to evolve (JLO, REJ), pp. 493–502.
PEPMPEPM-2009-LiT #clone detection #detection #erlang
Clone detection and removal for Erlang/OTP within a refactoring environment (HL, SJT), pp. 169–178.
PPDPPPDP-2009-SagonasA #automation #erlang #source code
Automatic refactoring of Erlang programs (KFS, TA), pp. 13–24.
ESEC-FSEESEC-FSE-2009-LiuYNMS #order #smell
Facilitating software refactoring with appropriate resolution order of bad smells (HL, LY, ZN, ZM, WS), pp. 265–268.
ESEC-FSEESEC-FSE-2009-WlokaST
Refactoring for reentrancy (JW, MS, FT), pp. 173–182.
GTTSEGTTSE-2009-Borba #product line
An Introduction to Software Product Line Refactoring (PB), pp. 1–26.
ICSEICSE-2009-DigME #concurrent #java #library
Refactoring sequential Java code for concurrency via concurrent libraries (DD, JM, MDE), pp. 397–407.
SACSAC-2009-PivetaPAMGP #representation
Representing refactoring opportunities (EKP, MSP, JA, AMDM, PG, RTP), pp. 1867–1872.
GPCEGPCE-2009-KastnerAK
A model of refactoring physically and virtually separated features (CK, SA, MK), pp. 157–166.
PPoPPPPoPP-2009-MarkstrumFM #concurrent #towards
Towards concurrency refactoring for x10 (SM, RMF, TDM), pp. 303–304.
ICSTICST-2009-WedyanAB #automation #detection #effectiveness #fault #predict #static analysis #tool support
The Effectiveness of Automated Static Analysis Tools for Fault Detection and Refactoring Prediction (FW, DA, JMB), pp. 141–150.
CSMRCSMR-2008-BrytonA
Modularity-Oriented Refactoring (SB, FBeA), pp. 294–297.
MSRMSR-2008-RatzingerSG #fault #on the #predict
On the relation of refactorings and software defect prediction (JR, TS, HCG), pp. 35–38.
ICGTICGT-2008-Bisztray #architecture #tool support #verification
Verification of Architectural Refactorings: Rule Extraction and Tool Support (DB), pp. 475–477.
ICGTICGT-2008-RangelLKEB #behaviour #using
Behavior Preservation in Model Refactoring Using DPO Transformations with Borrowed Contexts (GR, LL, BK, HE, PB), pp. 242–256.
CAiSECAiSE-2008-WeberR #modelling #process #repository #scalability
Refactoring Process Models in Large Process Repositories (BW, MR), pp. 124–139.
ICEISICEIS-ISAS2-2008-PivetaMPAGP #process #ranking #using
Ranking Refactoring Patterns Using the Analytical Hierarchy Process (EKP, AMDM, MSP, JA, PG, RTP), pp. 195–200.
OOPSLAOOPSLA-2008-TanseyT #legacy
Annotation refactoring: inferring upgrade transformations for legacy applications (WT, ET), pp. 295–312.
OOPSLAOOPSLA-2008-TatlockTSJL
Deep typechecking and refactoring (ZT, CT, DS, RJ, SL), pp. 37–52.
PEPMPEPM-2008-LiT #functional #source code #tool support
Tool support for refactoring functional programs (HL, SJT), pp. 199–203.
PEPMPEPM-2008-SultanaT #verification
Mechanical verification of refactorings (NS, SJT), pp. 51–60.
ICSEICSE-2008-DigNMJ #adaptation #evolution #library #named
ReBA: refactoring-aware binary adaptation of evolving libraries (DD, SN, VM, REJ), pp. 441–450.
ICSEICSE-2008-KegelS #inheritance #java
Systematically refactoring inheritance to delegation in java (HK, FS), pp. 431–440.
ICSEICSE-2008-Murphy-HillB #tool support
Breaking the barriers to successful refactoring: observations and tools for extract method (ERMH, APB), pp. 421–430.
GPCEGPCE-2008-ApelKB #aspect-oriented #functional #using
Program refactoring using functional aspects (SA, CK, DSB), pp. 161–170.
FASEFASE-2008-BisztrayHE #architecture #verification
Verification of Architectural Refactorings by Rule Extraction (DB, RH, HE), pp. 347–361.
FASEFASE-2008-MassoniGB #formal method #modelling
Formal Model-Driven Program Refactoring (TM, RG, PB), pp. 362–376.
ICSTICST-2008-UbayashiPST #aspect-oriented #contract #verification
Contract-Based Verification for Aspect-Oriented Refactoring (NU, JP, SS, TT), pp. 180–189.
WICSAWICSA-2007-MurthyRH
Refactoring Methods (PVRM, TR, SH), p. 37.
CSMRCSMR-2007-BourqunK #architecture
High-impact Refactoring Based on Architecture Violations (FB, RKK), pp. 149–158.
ICSMEICSM-2007-Ettinger #slicing
Refactoring via Program Slicing and Sliding (RE), pp. 505–506.
ICSMEICSM-2007-KhatchadourianSR #automation #java #legacy
Automated Refactoring of Legacy Java Software to Enumerated Types (RK, JS, AR), pp. 224–233.
SCAMSCAM-2007-JuilleratH #implementation #towards
Toward an Implementation of the “Form Template Method” Refactoring (NJ, BH), pp. 81–90.
CEFPCEFP-2007-KozsikCHKKLNTV #case study #erlang
Use Cases for Refactoring in Erlang (TK, ZC, ZH, RK, RK, LL, TN, MT, ANV), pp. 250–285.
IFLIFL-2007-LiT #erlang #quickcheck #testing
Testing Erlang Refactorings with QuickCheck (HL, SJT), pp. 19–36.
AGTIVEAGTIVE-2007-TaentzerMM #graph transformation #specification
Specifying Domain-Specific Refactorings for AndroMDA Based on Graph Transformation (GT, DM, TM), pp. 104–119.
SEKESEKE-2007-KoskerB #graph transformation #uml
Synchronization of UML Based Refactoring with Graph Transformation (YK, ABB), pp. 232–237.
MODELSMoDELS-2007-CorreaWB #empirical #ocl #smell #specification
An Empirical Study of the Impact of OCL Smells and Refactorings on the Understandability of OCL Specifications (ALC, CW, MdOB), pp. 76–90.
MODELSMoDELS-2007-CorreaWB #empirical #ocl #smell #specification
An Empirical Study of the Impact of OCL Smells and Refactorings on the Understandability of OCL Specifications (ALC, CW, MdOB), pp. 76–90.
SASSAS-2007-Tip #constraints #using
Refactoring Using Type Constraints (FT), pp. 1–17.
SACSAC-OOPS-J-2006-Steimann07 #interface #programming
The Infer Type Refactoring and its Use for Interface-Based Programming (FS), pp. 99–120.
ASEASE-2007-LiuLMS #quality #scheduling
Scheduling of conflicting refactorings to promote quality improvement (HL, GL, ZM, WS), pp. 489–492.
ASEASE-2007-TanejaDX #api #automation #detection #library
Automated detection of api refactorings in libraries (KT, DD, TX), pp. 377–380.
ESEC-FSEESEC-FSE-2007-DanielDGM #automation #testing
Automated testing of refactoring engines (BD, DD, KG, DM), pp. 185–194.
ESEC-FSEESEC-FSE-2007-ShonleGL #composition #design #framework #maintenance
Beyond refactoring: a framework for modular maintenance of crosscutting design idioms (MS, WGG, SL), pp. 175–184.
ICSEICSE-2007-AnbalaganX #aspect-oriented #automation
Automated Inference of Pointcuts in Aspect-Oriented Refactoring (PA, TX), pp. 127–136.
ICSEICSE-2007-DigMJN #configuration management #object-oriented #source code
Refactoring-Aware Configuration Management for Object-Oriented Programs (DD, KM, REJ, TNN), pp. 427–436.
ICSEICSE-2007-KiezunETF #java
Refactoring for Parameterizing Java Classes (AK, MDE, FT, RMF), pp. 437–446.
CCCC-2007-Batory #development #modelling #synthesis
Program Refactoring, Program Synthesis, and Model-Driven Development (DSB), pp. 156–171.
CBSECBSE-2006-BastideSO #adaptation #component
Adaptation of Monolithic Software Components by Their Transformation into Composite Configurations Based on Refactoring (GB, AS, MO), pp. 368–375.
CSMRCSMR-2006-IvkovicK #architecture #framework #model transformation #semantics #using
A Framework for Software Architecture Refactoring using Model Transformations and Semantic Annotations (II, KK), pp. 135–144.
CSMRCSMR-2006-JoshiJ #metric
Microscopic Coupling Metrics for Refactoring (PJ, RKJ), pp. 145–152.
ICPCICPC-2006-SchofieldTXS #development
Digging the Development Dust for Refactorings (CS, BT, ZX, ES), pp. 23–34.
ICSMEICSM-2006-XingS #case study #eclipse #how
Refactoring Practice: How it is and How it Should be Supported — An Eclipse Case Study (ZX, ES), pp. 458–468.
MSRMSR-2006-WeissgerberD #question
Are refactorings less error-prone than other changes? (PW, SD), pp. 112–118.
MSRMSR-2006-WeissgerberDG #mining
Mining refactorings in ARGOUML (PW, SD, CG), pp. 175–176.
SCAMSCAM-2006-LiT #case study #comparative #erlang #haskell #source code
Comparative Study of Refactoring Haskell and Erlang Programs (HL, SJT), pp. 197–206.
SCAMSCAM-2006-StreinKL #program analysis
Cross-Language Program Analysis and Refactoring (DS, HK, WL), pp. 207–216.
WCREWCRE-2006-XingS #detection #query
Refactoring Detection based on UMLDiff Change-Facts Queries (ZX, ES), pp. 263–274.
FMFM-2006-BannwartM #source code #specification
Changing Programs Correctly: Refactoring with Specifications (FB, PM), pp. 492–507.
ECOOPECOOP-2006-DigCMJ #automation #component #detection #evolution
Automated Detection of Refactorings in Evolving Components (DD, CC, DM, REJ), pp. 404–428.
AdaSIGAda-2006-PlantecS #ada #automation #library
Refactoring of an Ada 95 library with a Meta CASE tool (AP, FS), pp. 61–70.
ASEASE-2006-WeissgerberD #identification #source code
Identifying Refactorings from Source-Code Changes (PW, SD), pp. 231–240.
FSEFSE-2006-NgCCY #design pattern #empirical #experience
Work experience versus refactoring to design patterns: a controlled experiment (THN, SCC, WKC, YTY), pp. 12–22.
ICSEICSE-2006-Freese #version control
Refactoring-aware version control (TF), pp. 953–956.
ICSEICSE-2006-LiuBL #legacy
Feature oriented refactoring of legacy applications (JL, DSB, CL), pp. 112–121.
ICSEICSE-2006-VerbaereEM #named #scripting language
JunGL: a scripting language for refactoring (MV, RE, OdM), pp. 172–181.
SACSAC-2006-AdvaniHC #open source #roadmap
Extracting refactoring trends from open-source software and a possible solution to the “related refactoring” conundrum (DA, YH, SC), pp. 1713–1720.
SACSAC-2006-DobrzanskiK #approach #execution #modelling #uml
An approach to refactoring of executable UML models (LD, LK), pp. 1273–1279.
SACSAC-2006-StraetenD #consistency #nondeterminism #rule-based
Model refactorings through rule-based inconsistency resolution (RVDS, MD), pp. 1210–1217.
GPCEGPCE-2006-AlvesGMKBL #product line
Refactoring product lines (VA, RG, TM, UK, PB, CJPdL), pp. 201–210.
GPCEGPCE-2006-TrujilloBD #multi #product line
Feature refactoring a multi-representation program into a product line (ST, DSB, OD), pp. 191–200.
VMCAIVMCAI-2006-LogozzoC #abstract interpretation #semantics
Semantic Hierarchy Refactoring by Abstract Interpretation (FL, AC), pp. 313–331.
ICSMEICSM-2005-BinkleyCHRT #aspect-oriented #automation #object-oriented
Automated Refactoring of Object Oriented Code into Aspects (DB, MC, MH, FR, PT), pp. 27–36.
ICSMEICSM-2005-DigJ #api #evolution
The Role of Refactorings in API Evolution (DD, REJ), pp. 389–398.
ICSMEICSM-2005-KolbMPY #case study #component #legacy #product line #reuse
A Case Study in Refactoring a Legacy Component for Reuse in a Product Line (RK, DM, TP, KY), pp. 369–378.
ICSMEICSM-2005-MonteiroF #aspectj #java
Refactoring a Java Code Base to AspectJ: An Illustrative Example (MPM, JMF), pp. 17–26.
ICSMEICSM-IT-2005-Goschl #java
Continuous Refactoring of a Java Server Application (SG), pp. 11–15.
ICSMEICSM-IT-2005-VittekBM #c++ #comprehension #java #plugin
A collection of C, C++ and Java code understanding and refactoring plugins (MV, PB, PEM), pp. 61–64.
IWPCIWPC-2005-GorgW #detection #visualisation
Detecting and Visualizing Refactorings from Software Archives (CG, PW), pp. 205–214.
IWPCIWPC-2005-MaruyamaY #design #implementation
Design and Implementation of an Extensible and Modifiable Refactoring Tool (KM, SY), pp. 195–204.
MSRMSR-2005-GorgW #detection #fault #re-engineering
Error detection by refactoring reconstruction (CG, PW), pp. 86–90.
MSRMSR-2005-RatzingerFG
Improving evolvability through refactoring (JR, MF, HCG), pp. 96–100.
PASTEPASTE-2005-Perkins #api #automation #evolution #generative
Automatically generating refactorings to support API evolution (JHP), pp. 111–114.
SEKESEKE-2005-ZhouXZS #approach
An Aspect Transformation Approach with Refactoring (CZ, BX, TZ, LS), pp. 318–323.
MODELSMoDELS-2005-MarkovicB #diagrams #ocl #uml
Refactoring OCL Annotated UML Class Diagrams (SM, TB), pp. 280–294.
MODELSMoDELS-2005-PretschnerP #behaviour #modelling
Computing Refactorings of Behavior Models (AP, WP), pp. 126–141.
MODELSMoDELS-2005-MarkovicB #diagrams #ocl #uml
Refactoring OCL Annotated UML Class Diagrams (SM, TB), pp. 280–294.
MODELSMoDELS-2005-PretschnerP #behaviour #modelling
Computing Refactorings of Behavior Models (AP, WP), pp. 126–141.
ECOOPECOOP-2005-FuhrerTKDK #java #library
Efficiently Refactoring Java Applications to Use Generic Libraries (RMF, FT, AK, JD, MK), pp. 71–96.
OOPSLAOOPSLA-2005-BalabanTF #library #migration
Refactoring support for class library migration (IB, FT, RMF), pp. 265–279.
ASEASE-2005-GheyiMB #approach #proving
A rigorous approach for proving model refactorings (RG, TM, PB), pp. 372–375.
ESEC-FSEESEC-FSE-2005-McCloskeyB #approach #c #named
ASTEC: a new approach to refactoring C (BM, EAB), pp. 21–30.
GTTSEGTTSE-2005-KrahnR #generative #lightweight
Techniques for Lightweight Generator Refactoring (HK, BR), pp. 437–446.
GTTSEGTTSE-2005-Mens #graph transformation #on the #using
On the Use of Graph Transformations for Model Refactoring (TM), pp. 219–257.
ICSEICSE-2005-HenkelD #api #evolution #exclamation #game studies
CatchUp!: capturing and replaying refactorings to support API evolution (JH, AD), pp. 274–283.
ICSEICSE-2005-TilevichS
Binary refactoring: improving code behind the scenes (ET, YS), pp. 264–273.
CSMRCSMR-2004-PingK #architecture #web
Refactoring Web sites to the Controller-Centric Architecture (YP, KK), pp. 204–213.
ICSMEICSM-2004-MendoncaMFA #framework #named #xml
RefaX: A Refactoring Framework Based on XML (NCM, PHMM, LAF, RMCA), pp. 147–156.
WCREWCRE-2004-BoisDV #named
Refactoring — Improving Coupling and Cohesion of Existing Code (BDB, SD, JV), pp. 144–151.
AFPAFP-2004-Thompson04 #functional #source code
Refactoring Functional Programs (SJT), pp. 331–357.
ICGTICGT-2004-EetveldeJ #graph grammar
Extending Graph Rewriting for Refactoring (NVE, DJ), pp. 399–415.
ICEISICEIS-v3-2004-RenBRXYL #case study #prototype
A Prototype Tool for Use Case Refactoring (SR, GB, KR, JX, WY, RL), pp. 173–178.
UMLUML-2004-CorreaW #modelling #ocl #uml
Applying Refactoring Techniques to UML/OCL Models (ALC, CMLW), pp. 173–187.
UMLUML-2004-StraetenJM #behaviour #consistency #inheritance
Supporting Model Refactorings Through Behaviour Inheritance Consistencies (RVDS, VJ, TM), pp. 305–319.
OOPSLAOOPSLA-2004-StreckenbachS
Refactoring class hierarchies with KABA (MS, GS), pp. 315–330.
PPDPPPDP-2004-RajeshJ #design pattern #named
JIAD: a tool to infer design patterns in refactoring (JR, DJ), pp. 227–237.
AdaSIGAda-2004-Anderson #ada
A refactoring tool for Ada 95 (PA), pp. 23–28.
ASEASE-2004-RysselbergheD #clone detection #detection #perspective
Evaluating Clone Detection Techniques from a Refactoring Perspective (FVR, SD), pp. 336–339.
ASEASE-2004-YuLB #case study #modelling
Refactoring Use Case Models on Episodes (WY, JL, GB), pp. 328–331.
FASEFASE-2004-McComb #specification
Refactoring Object-Z Specifications (TM), pp. 69–83.
ICLPICLP-2004-SchrijversS #prolog #source code
Improving Prolog Programs: Refactoring for Prolog (TS, AS), pp. 58–72.
CSMRCSMR-2003-NajjarCLM #object-oriented
The Role of Constructors in the Context of Refactoring Object-Oriented System (RN, SC, GL, KM), p. 111–?.
CSMRCSMR-2003-TourweM #identification #logic #metaprogramming #using
Identifying Refactoring Opportunities Using Logic Meta Programming (TT, TM), pp. 91–100.
CSMRCSMR-2003-Vittek #preprocessor
Refactoring Browser with Preprocessor (MV), pp. 101–110.
HaskellHaskell-2003-LiRT #functional #source code #tool support
Tool support for refactoring functional programs (HL, CR, SJT), pp. 27–38.
AGTIVEAGTIVE-2003-BottoniPT #distributed #graph transformation #specification
Specifying Integrated Refactoring with Distributed Graph Transformations (PB, FPP, GT), pp. 220–235.
ICEISICEIS-v3-2003-RuiRB #case study #modelling
Refactoring Use Case Models: A Case Study (KR, SR, GB), pp. 239–244.
UMLUML-2003-GorpSMD #automation #towards #uml
Towards Automating Source-Consistent UML Refactorings (PVG, HS, TM, SD), pp. 144–158.
UMLUML-2003-Porres #rule-based
Model Refactorings as Rule-Based Update Transformations (IP), pp. 159–174.
OOPSLAOOPSLA-2003-TipKB #constraints #using
Refactoring for generalization using type constraints (FT, AK, DB), pp. 13–26.
ASEASE-2003-Collard #difference #framework #source code
An Infrastructure to Support Meta-Differencing and Refactoring of Source Code (MLC), pp. 377–380.
ASEASE-2003-GarridoJ #c #compilation
Refactoring C with Conditional Compilation (AG, REJ), pp. 323–326.
ESEC-FSEESEC-FSE-2003-ChengYHP #analysis #composition #design #modelling #scalability #towards
Towards scalable compositional analysis by refactoring design models (YPC, MY, CLH, CYP), pp. 247–256.
LDTALDTA-2003-MensDBSG #named #research #roadmap
Refactoring: Current Research and Future Trends (TM, SD, BDB, HS, PVG), pp. 483–499.
ICLPICLP-2003-SerebrenikD #logic programming #source code
Refactoring Logic Programs: Extended Abstract (AS, BD), pp. 509–510.
CSMRCSMR-2002-Leitao #lisp #pattern matching #source code
A Formal Pattern Language for Refactoring of Lisp Programs (APTdMCL), pp. 186–192.
ICSMEICSM-2002-KataokaIAF #evaluation #maintenance
A Quantitative Evaluation of Maintainability Enhancement by Refactoring (YK, TI, HA, TF), pp. 576–585.
ICSEICSE-2002-Fowler
Refactoring (MF), p. 701.
GPCEGPCE-2002-Butler #architecture #case study #evolution #framework
Architectural Refactoring in Framework Evolution: A Case Study (GB), pp. 128–139.
ISSTAISSTA-2002-Cheng #design #induction #modelling #verification
Refactoring design models for inductive verification (YPC), pp. 164–168.
CSMRCSMR-2001-SimonSL #metric
Metrics Based Refactoring (FS, FS, CL), pp. 30–38.
ICSMEICSM-2001-KataokaEGN #automation #invariant #using
Automated Support for Program Refactoring Using Invariants (YK, MDE, WGG, DN), pp. 736–743.
UMLUML-2001-SunyePTJ #modelling #uml
Refactoring UML Models (GS, DP, YLT, JMJ), pp. 134–148.
WCREWCRE-2000-BalazinskaMDLK #clone detection #object-oriented
Advanced Clone-Analysis to Support Object-Oriented System Refactoring (MB, EM, MD, BL, KK), pp. 98–107.
OOPSLAOOPSLA-2000-DemeyerDN #metric
Finding refactorings via change metrics (SD, SD, ON), pp. 166–177.
TOOLSTOOLS-USA-2000-Fowler
Refactoring (MF), p. 437–?.
ICSEICSE-2000-Cinneide #automation #design pattern
Automated refactoring to introduce design patterns (MÓC), pp. 722–724.
ICLPCL-2000-Tarau #named #prolog
Fluents: A Refactoring of Prolog for Uniform Reflection an Interoperation with External Objects (PT), pp. 1225–1239.
ASEASE-1999-TokudaB #design #evolution #object-oriented
Evolving Object-Oriented Designs with Refactorings (LT, DSB), p. 174–?.
ICSEICSE-1999-MaruyamaS #automation #dependence #graph #using
Automatic Method Refactoring Using Weighted Dependence Graphs (KM, KS), pp. 236–245.
OOPSLAOOPSLA-1996-Moore #automation #inheritance
Automatic Inheritance Hierarchy Restructuring and Method Refactoring (IM), pp. 235–250.

Bibliography of Software Language Engineering in Generated Hypertext (BibSLEIGH) is created and maintained by Dr. Vadim Zaytsev.
Hosted as a part of SLEBOK on GitHub.