Abstract-This paper ger en omfattande översikt över befintlig forskning inom området programvara refaktoring. Denna forskning jämförs och diskuteras utifrån ett antal olika kriterier: de refaktoring aktiviteter som stöds, de specifika tekniker och formalismer som används för att stödja dessa aktiviteter, de typer av programvaruartefakter som refaktoriseras, de viktiga frågor som måste beaktas när man bygger refaktoring verktygsstöd, och effekten av refaktoring på programvaruprocessen. Ett löpande exempel används i hela tidningen för att förklara och illustrera huvudbegreppen.
Mens och Tourwé REF gjorde en omfattande litteraturundersökning om den befintliga forskningen om allmän programvara refaktoring, som bygger på olika forskningsperspektiv såsom refaktoring aktiviteter, specifika tekniker för att stödja dessa aktiviteter, typer av programvara artefakter som ska refaktors, och refaktoring effekter.
A survey of software refactoring
{'venue': 'IEEE Transactions on Software Engineering', 'journal': 'IEEE Transactions on Software Engineering', 'mag_field_of_study': ['Computer Science']}