Using a variant of sliding window to reduce event trace data
Andy Zaidman, Serge Demeyer · 2003
Understanding how components interact with their neighboring components is a necessary prerequisite for the evolution of legacy software systems. Dynamic program analysis is known to provide deep insight in component interaction protocols, however such techniques must all cope with a tremendous scaleability problem. Therefore, this paper proposes a heuristic which reduces program traces based on a frequency spectrum analysis of program events. Based on a small case-study, we conclude that the heuristic is able to identify interesting component interaction patterns in program traces that consist of one to two million events.