Trifu, AdrianKelter, Udo2024-10-252024-10-252005https://dl.gi.de/handle/20.500.12116/45311Software decay is a phenomenon that plagues all software systems in general, and object oriented systems in particular. Existing approaches fail to effectively address this problem because of their informal nature. We overcome the main deficiencies of other approaches, with the help of two innovations: encapsulation of correlated structural anomalies and machine processable patterns for restructuring. Our method allows unprecedented levels of automation in the decision making process involved in restructuring large object oriented systems.enSoftware decayobject oriented systemstructural anomalypatternrestructuringautomationAutomated Strategy Based Restructuring of Object Oriented CodeText/Conference Paper10.18420/swt25-2_2610.18420/swt25-2_26