The execution history thus obtained is expected to
include every unique feature of the functionalities executed.
Thereby two execution histories are created, each of which
corresponds to every different functionality that is executed.
Taking the differences from the two histories, we will be
able to find and extract the unique segments of the program.