DocumentCode :
2441731
Title :
On the proactive and interactive visualization for feature evolution comprehension: An industrial investigation
Author :
Novais, Renato ; Nunes, Camila ; Lima, Caio ; Cirilo, Elder ; Dantas, Francisco ; Garcia, Alessandro ; Mendonça, Manoel
Author_Institution :
Comput. Sci. Dept., Fed. Univ. of Bahia, Salvador, Brazil
fYear :
2012
fDate :
2-9 June 2012
Firstpage :
1044
Lastpage :
1053
Abstract :
Program comprehension is a key activity through maintenance and evolution of large-scale software systems. The understanding of a program often requires the evolution analysis of individual functionalities, so-called features. The comprehension of evolving features is not trivial as their implementations are often tangled and scattered through many modules. Even worse, existing techniques are limited in providing developers with direct means for visualizing the evolution of features´ code. This work presents a proactive and interactive visualization strategy to enable feature evolution analysis. It proactively identifies code elements of evolving features and provides multiple views to present their structure under different perspectives. The novel visualization strategy was compared to a lightweight visualization strategy based on a tree-structure. We ran a controlled experiment with industry developers, who performed feature evolution comprehension tasks on an industrial-strength software. The results showed that the use of the proposed strategy presented significant gains in terms of correctness and execution time for feature evolution comprehension tasks.
Keywords :
data visualisation; software maintenance; evolution analysis; feature evolution comprehension; individual functionalities; industrial investigation; interactive visualization; large-scale software systems; lightweight visualization; proactive visualization; program comprehension; tree structure; Color; Context; History; Industries; Software systems; Visualization; experimental evaluation; feature evolution; program comprehension; software visualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering (ICSE), 2012 34th International Conference on
Conference_Location :
Zurich
ISSN :
0270-5257
Print_ISBN :
978-1-4673-1066-6
Electronic_ISBN :
0270-5257
Type :
conf
DOI :
10.1109/ICSE.2012.6227115
Filename :
6227115
Link To Document :
بازگشت