Discussion-continued
n Enhanced conceptual clarity, uniformity and
integrity of the design
n which F. Brooks calls “the most important consideration
in system design” (The Mythical Man-Month )
n Easier to trace the impact of changes
n less number of modifications to implement an
enhancement
n change propagation from generic to concrete instances
n reduced risk of update anomalies
n Reduced size of RPGs by 25%