Revisions result from evolution over time, whereas variants result from evolution across product families (sometimes called product lines). Figure 6.1 helps visualize those two dimensions of evolution. At any single point in time along the system lifetime, multiple variants may co-exist