DocumentCode :
1928464
Title :
Predicting change propagation in software systems
Author :
Hassan, Ahmed E. ; Holt, Richard C.
Author_Institution :
Software Archit. Group (SWAG), Waterloo Univ., Ont., Canada
fYear :
2004
fDate :
11-14 Sept. 2004
Firstpage :
284
Lastpage :
293
Abstract :
Software systems contain entities, such as functions and variables, which are related to each other. As a software system evolves to accommodate new features and repair bugs, changes occur to these entities. Developers must ensure that related entities are updated to be consistent with these changes. This paper addresses the question: How does a change in one source code entity propagate to other entities? We propose several heuristics to predict change propagation. We present a framework to measure the performance of our proposed heuristics. We validate our results empirically using data obtained by analyzing the development history for five large open source software systems.
Keywords :
object-oriented programming; public domain software; software maintenance; change propagation prediction; open source software system; software system entity; source code entity; Computer bugs; Computer science; Data analysis; Open source software; Programming; Software algorithms; Software architecture; Software maintenance; Software systems; Software tools;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance, 2004. Proceedings. 20th IEEE International Conference on
ISSN :
1063-6773
Print_ISBN :
0-7695-2213-0
Type :
conf
DOI :
10.1109/ICSM.2004.1357812
Filename :
1357812
Link To Document :
بازگشت