ABSTRACT

Most software modifications involve massive complexity as the effect of such modifications cannot be accurately predicted in advance. However, with shifts in consumption patterns, evolving technologies force frequent alterations in the code. Instead of these changes, the need for an accurate evaluation of the impact of such modifications over the current functioning is strongly observed. Change Impact Analysis is described as detection of the possible impact due to the code modification on the single section or more sections of an application. In the case of safety-critical domains with large applications, code modifications can expose the code to attacks, causing system bug-down. In such an environment, the pace of accurately predicting the impact on individual components or whole system plays a vital role. Detecting the components susceptible to changes remains the key functioning of a Change Impact Analysis.