“…This instrumentation can help a developer to collect precisely all the information needed to address a particular problem in the software [5]. Dynamic analysis has been used largely in the fields of software measurement [7,14,[17][18], software maintenance and reengineering [19][20], in clustering [21], and in program understanding and comprehension [12,22] .…”