Cancerous Growth Leads to Software Aging

6 December 2021 by Phillip JohnstonCancerous growth in a code base is one of the causes of software aging. This typically happens when a company comes to maintain many versions of a product that are almost alike. These versions may be tweaked for a specific customer, may provide different features, etc. The problem is that almost-alike products lead to confusion and a maintenance explosion. Changes must be made to many versions instead of one, and it’s easy for a version to get missed. People try to take ideas from one version and use them in another, but it might not …

To access this content, you must purchase a Membership - check out the different options here. If you're a member, log in.