states that, “As a [software] system evolves its complexity increases unless work is done to maintain or reduce it.”