2011 · 14 citations · 43 references
ComputingComputer ScienceChange MeasurementImpact MeasurementSoftware EngineeringChange Impact AnalysisChange Impact AssessmentSoftware EvolutionSoftware ModelingSoftware TestingChange PropagationImpact AnalysisProgram Change Impact AnalysisScopeSoftware Change Impact AnalysisSoftware Impact AnalysisSource Code Change AnalysisStatistical Testing
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 our knowledge, none of these approaches have been used to study the scope of changes in a program. We 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. We perform three case studies on Pooka, Rhino, and Xerces-J to observe change propagation. We use ANOVA and Duncan statistical tests to assess the statistically significance of our observations, which show that changes propagate to a limited scope.
43
The PageRank Citation Ranking : Bringing Order to the Web
Lawrence M. Page, Sergey Brin, Rajeev Motwani et al. · 1999 · 12.7K citations
Authoritative sources in a hyperlinked environment
Jon Kleinberg · Journal of the ACM · 1999 · 9.1K citations · Full text
The unified Modeling Language User Guide
Geoff Glasson · Linux journal · 1999 · 3.3K citations