2002 · 61 citations · 19 references
ComputingChange ManagementComputer ScienceChange MeasurementSoftware EngineeringSystems ProgrammingSoftware ArchitectureSoftware DesignSoftware EvolutionSoftware MaintenanceSoftware ModelingSoftware ReuseCase Study EvaluationChange Dependency AnalysisChange PropagationChange Propagation GraphsDependency Graph ConstructionProgram Dependence GraphsSoftware Change Management
Key parts of software change are concept location and change propagation. We introduce a tool called RIPPLES that supports both. It uses the Abstract System Dependence Graph (ASDG) of the program, enriched by conceptual dependencies. A case study of NCSA Mosaic demonstrates the use of the tool. Precision and recall are used to evaluate the quality of support provided by RIPPLES.
19
The computer scientist as toolsmith II
Frederick P. Brooks · Communications of the ACM · 1996 · 272 citations · Full text