Two Methods of Change Impact Analysis for Object-Oriented Programs
Lei Hai-hong · Computer Engineering and Science · 2005
It is obvious that small changes made in part of a program can have major and non-local effect in object-oriented programs. Therefore, reducing the expense of regression testing is very important. Because of inheritance and dynamic binding, the relationship of class members is very complex, and it induces the difficulty of change impact analysis. This paper introduces two methods that can be used to analyze the change impact of object-oriented programs, one is based on class firewalls, and the other based on call graphs. Furthermore, we improve the two methods to adapt to more change impact