Restructure Product Lines to Reduce the Support Burden

6 December 2021 by Phillip JohnstonOne of the causes of software aging is overly complex software, often caused by complex product lines that comprise different product variations. If this is the case, perform “major surgery” by restructuring your product lines to replace many versions with one version. Ultimately, the goal is to ship the same code to everyone, although you might have to settle for a reduced number of programs rather than just one. The process: Examine the variants and determine why they differ Choose between parameterization and hiding Hide differences when possible (when using program doesn’t need to know). …

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