DocumentCode
2544274
Title
A Systematic Analysis of Software Architecture Visualization Techniques
Author
Sharafi, Zohreh
Author_Institution
Dept. Genie Inf. et Genie Logiciel, Ecole Polytech. de Montreal, Montreal, QC, Canada
fYear
2011
fDate
22-24 June 2011
Firstpage
254
Lastpage
257
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Program Comprehension (ICPC), 2011 IEEE 19th International Conference on
Conference_Location
Kingston, ON
ISSN
1092-8138
Print_ISBN
978-1-61284-308-7
Electronic_ISBN
1092-8138
Type
conf
DOI
10.1109/ICPC.2011.40
Filename
5970175
Link To Document