Successful companies need to adapt their software systems to continuously changing requirements.
Only those that fulfill new requirements time and cost efficiently remain competitive.
Today, we know that changes made under high pressure lead to
a gradual software quality decay. Unnecessary high maintenance costs arise and, in extreme cases, make further