A trace simplification framework

Hasan Abualese, Putra Sumary, Thamer Al-Rousan, Mohammad Rasmi Al-Mousa · 2017

Execution trace analysis is particularly valuable in the context of object-oriented program comprehension. However, coping with object-oriented execution traces is a very difficult task. In particular, because of coupling, current object-oriented systems lead to form a very complicated interwoven lattice of dependencies which is known as “Spaghetti Architectures” phenomenon. Therefore, trace reduction techniques are used to make execution traces more tractable and less difficult. This research focuses on establishing a trace simplification framework that depends on decoupling. Decoupling is a very useful in reducing the complexity of execution traces for comprehension process. In particular, decoupling could truthfully lessen the problem of “Spaghetti Architectures” phenomenon without removing trace components and creating several holes and gaps in trace structure. For this purpose, a set of related challenges is posed and addressed in order to develop the framework properly. The framework is based on combination of three components namely, scope filtering, utility detection, and utility decoupling components.

Read the paper · More papers on PaperTik