DocumentCode
146931
Title
Visualizing Software Structure Understandability
Author
Dugerdil, Philippe ; Niculescu, Mihnea
Author_Institution
Geneva Sch. of Bus. Adm., Univ. of Appl. Sci. of Western Switzerland, Geneva, Switzerland
fYear
2014
fDate
7-10 April 2014
Firstpage
110
Lastpage
119
Abstract
Software architecture design is known to be driven by the quality attributes we may want to satisfy. Among them, modifiability plays an important role since software maintenance takes the lion\´s share in the software development costs. However, to successfully maintain a legacy system, the latter must be sufficiently understood so that the maintenance team will not introduce new bugs when correcting others. Then we present a software metric that we called the Autonomy Ratio (AR). We show this dynamic metric to be a good indicator of the system\´s structure understandability. Since we end up with hundreds of values for a single system, we represent these values as a hierarchical map: the "Autonomy Ratio Map". The contribution of the paper is to link the AR metric with theories of software comprehension, to show how the AR Map helps in assessing software structure understand-debility, and to present an empirical validation of it.
Keywords
data visualisation; software architecture; software maintenance; software metrics; software quality; AR map; AR metric; autonomy ratio map; dynamic metric; hierarchical map; legacy system; modifiability; quality attributes; software architecture design; software comprehension; software development costs; software maintenance; software metric; software structure understand-debility assessment; software structure understandability visualization; system structure understandability; Business; Collaboration; Color; Couplings; Maintenance engineering; Measurement; Software; dynamic analysis; program comprehension; software architecture; software metrics; software visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference (ASWEC), 2014 23rd Australian
Conference_Location
Milsons Point, NSW
Type
conf
DOI
10.1109/ASWEC.2014.17
Filename
6824115
Link To Document