7. The module generating method according to claim 6 , wherein the commonizing further involves identical-portion-merging that, with respect to a plurality of portions that use the block of focus extracted from the program at the junction-node-restructuring, involves comparing nodes in ancestor blocks of the block of focus, merging the ancestor blocks, comparing nodes in descendant blocks of the block of focus, merging the descendant blocks, and obtaining merged-block information as a result of the merging of the ancestor blocks and of the descendant blocks.
7. The module generating method according to claim 6 , wherein the commonizing further involves identical-portion-merging that, with respect to a plurality of portions that use the block of focus extracted from the program at the junction-node-restructuring, involves comparing nodes in ancestor blocks of the block of focus, merging the ancestor blocks, comparing nodes in descendant blocks of the block of focus, merging the descendant blocks, and obtaining merged-block information as a result of the merging of the ancestor blocks and of the descendant blocks. 8. The module generating method according to claim 7 , wherein the commonizing further involves similar-portion-merging that, with respect to a second block of focus extracted from the program at the junction-node restructuring, involves comparing the merged-block information to define, as subroutines of an identical type, a plurality of blocks of focus that have similar or identical merged block information, further merging similar or identical merged block information, and obtaining abstracted code information as a result of the merging.