Title :
Understanding Change Requests to Predict Software Impact
Author :
Ackermann, Christopher ; Lindvall, Mikael
Author_Institution :
Fraunhofer Center for Exp. Software Eng., MD
Abstract :
During its lifecycle, software experiences numerous changes that are either due to bug fixes or to the incorporation of new features. Implementing such changes is often more difficult than expected, which frequently leads to underestimation of the associated implementation effort. This paper describes work that aims to understand change impact based on the visualization of the characteristics of change requests using standard diagrams (e.g. UML diagrams). Each diagram depicts different aspects of a software system and can illustrate factors that might drive the implementation effort. Using examples, in which we analyze three change requests, we describe how we determined the characteristics of the change requests. We furthermore discuss how the impact of change requests on diagrams relates to the implementation effort. Our overall goal is to develop a new impact analysis approach that helps determine software change impact based on the use of specific diagrams
Keywords :
Unified Modeling Language; program debugging; program visualisation; reverse engineering; software maintenance; UML diagram; bug fixing; software change impact prediction; software change request understanding; software change request visualization; Computer bugs; Delay; Information analysis; Software debugging; Software development management; Software engineering; Software maintenance; Software systems; Unified modeling language; Visualization;
Conference_Titel :
Software Engineering Workshop, 2006. SEW '06. 30th Annual IEEE/NASA
Conference_Location :
Columbia, MD
Print_ISBN :
0-7695-2624-1
DOI :
10.1109/SEW.2006.36