Classifying evolution phases of logical design for object-oriented software
Gao Jian-hua · Jisuanji gongcheng yu sheji · 2008
A method of classifying evolution phases is presented for object-oriented soft'ware system from the point ofview of their logical design.This method relies on UMLDiff,a UML-structure differencing algorithm,which,given a sequence of UML class models cor- responding to the logical design of a sequence of system releases,produce a sequence of'change records' that describe the design-level changes between subsequent system releases.This change-record sequence is subsequently analyzed from the perspective of each indi- vidual system class,to produce the class-evolution profile.The classifying method is applied to the class-evolution profile to recover a high-level abstraction of distinct evolutionary phases.