A Seismology-Inspired Approach to Study Change Propagation
Change impact analysis aims at identifying software artefacts that are being affected by a change. It helps developers to assess their change efforts and perform more adequate changes. Several approaches have been proposed to aid in impact analysis. However, to the best of the authors' knowledge, none of these approaches have been used to study the scope of changes in a program. They present a metaphor inspired by seismology and propose a mapping between the concepts of seismology and change propagation, to study the scope of change propagation. They perform three case studies on Pooka, Rhino, and Xerces-J to observe change propagation.