%0 Journal Article %T IMPEX: An Approach to Analyze Source Code Changes on Software Run Behavior %A David Nemer %J Journal of Software Engineering and Applications %P 157-167 %@ 1945-3124 %D 2013 %I Scientific Research Publishing %R 10.4236/jsea.2013.64020 %X

The development of software nowadays is getting more complex due to the need to use software programs to accomplish more elaborated tasks. Developers may have a hard time knowing what could happen to the software when making changes. To support the developer in reducing the uncertainty of the impact on the software run behavior due to changes in the source code, this paper presents a tool called IMPEX which analyzes the differences in the source code and differences on the run behavior of two subsequent software versions, in the entire repository, demonstrating to the developer the impact that a change in the source code has had on the software run, over the whole software history. This impact helps the developers in knowing what is affected during execution due to their changes in the source code. This study verifies that the software runs that are most impacted by a given change in the source code, have higher chances in being impacted in the future whenever this part of the code is changed again. The approach taken in this paper was able to precisely predict what would be impacted on the software execution when a change in the source code was made in 70% of the cases.

%K Change Impact %K Change Prediction %K Quality Assurance %K Software Development %U http://www.scirp.org/journal/PaperInformation.aspx?PaperID=30232