Softwareerosion (englisch software erosion, code erosion), auch bekannt als Softwarezerfall (englisch software decay, code decay) oder Softwareverrottung (englisch software rot, code rot), bezeichnet die schleichende Verschlechterung einer bestehenden Software, wie der zunehmenden Rückgang der Performanz, Erschwernisse bei der Anpassbarkeit oder einer Zunahme durch die Akkumulation von Programmfehlern, ...