Title :
A Systematic Analysis of Software Architecture Visualization Techniques
Author_Institution :
Dept. Genie Inf. et Genie Logiciel, Ecole Polytech. de Montreal, Montreal, QC, Canada
Abstract :
The visualization of software systems allows a software developer to build a mental model of the program supporting her to better understand its design and functionality. This research aims at studying current visualization techniques and practices to propose a set of principles for designing effective software architecture visualization techniques, focusing on their support for program comprehension. The research will be carried out in three main phases. First, we will complement current works by proposing a taxonomy of visualization techniques. The second contribution will be to identify different requirements and characteristics of architecture visualization techniques. Finally, to evaluate software visualization´s usability and effectiveness in practice, we will measure the performance of developers in terms of their percentage of the correct answers and effort developers spend to answer given questions. To compute the developer´s effort, we will use eye-tracker´s data.
Keywords :
data visualisation; reverse engineering; software architecture; software quality; program comprehension; software architecture visualization technique; systematic analysis; Computer architecture; Measurement; Software architecture; Software systems; Usability; Visualization; Software architecture; Software visualization; eye tracking; program comprehension; usability;
Conference_Titel :
Program Comprehension (ICPC), 2011 IEEE 19th International Conference on
Conference_Location :
Kingston, ON
Print_ISBN :
978-1-61284-308-7
Electronic_ISBN :
1092-8138
DOI :
10.1109/ICPC.2011.40