“…When a static view and a dynamic view are derived from a program, an abstraction method integrating the techniques in [2] is applied in order to obtain the comparability with the corresponding views of its specification, which includes the following steps: (1) Reuse the specification views as the templates for the program views. For each component (e.g., type, class, process, control structure, data store, data flow) in a specification view, say x, a pair (void, x) is assigned to its corresponding component in the program view; (2) If the reviewer identifies that a component y in the program P is the refinement of the component x in the specification S, change its pair (void, x) to (y, x); (3) If a component y is newly introduced to P , add it to the program view and assign it with the pair (y, void); (4) Determine the directions of relations or data flows in the program views; (5) Remove those components whose pairs have the forms similar to (void, x).…”