Small changes can have major and nonlocal effects in object oriented languages, due to the extensive use of subtyping and dynamic dispatch. This makes it difficult to understand value flow through a program and complicates life for maintenance programmers. Change impact analysis provides feedback on the semantic impact of a set of program changes.With buddy pairs, programmers will be able to select a change of interest, without needing to understand the technical difference between an AM and a CM, when adding a new method to the original program. Crisp combines the prerequisitesanbsp;...
|Title||:||Change Impact Analysis for Java Programs and Applications|
|Publisher||:||ProQuest - 2007|