Software maintenance: An approach to impact analysis of objects change
Samuel A. Ajila · Software Practice and Experience · 1995
Abstract The maintenance of a software system requires a tool for impact analysis and the propagation of change. This paper presents a knowledge‐based model for both. This model is generic because it is not based on any language or design method. Therefore, it can be applied on the basis of ‘problem’ to be solved. It also captures four life‐cycle phases:requirement, specification, designandprogramming. We also provide a domain‐specific view that allows the dependency analysis offine‐grainobjects. Two kinds of dependencies are identified:inter‐phase dependencies, these are dependency relations between the objects of the one phase and another; andintra‐phase dependencies, these are dependency relations between the objects of the same phase. In order to validate this model, we also present a prototype based on two life‐cycle phases:designandprogramming.