Application refactoring (of code refactoring) is een benadering om een programma zonder het gedrag of de functionaliteit te veranderen. Het doel is om interne wijzigingen in de code aan te brengen om de kwaliteit, prestaties en prestaties van de code te verbeteren schaalbaarheid.
Door toepassingsrefactoring maken programmeurs code leesbaar door redundantie te verminderen, codelogica en adressering te vereenvoudigen technische schuld dat stapelt zich op in de loop van de tijd.