DocumentCode :
1986950
Title :
Using HTML5 visualizations in software fault localization
Author :
Gouveia, C. ; Campos, Juan ; Abreu, Rui
Author_Institution :
Dept. of Inf. Eng., Univ. of Porto, Porto, Portugal
fYear :
2013
fDate :
27-28 Sept. 2013
Firstpage :
1
Lastpage :
10
Abstract :
Testing and debugging is the most expensive, error-prone phase in the software development life cycle. Automated software fault localization can drastically improve the efficiency of this phase, thus improving the overall quality of the software. Amongst the most well-known techniques, due to its efficiency and effectiveness, is spectrum-based fault localization. In this paper, we propose three dynamic graphical forms using HTML5 to display the diagnostic reports yielded by spectrum-based fault localization. The visualizations proposed, namely Sunburst, Vertical Partition, and Bubble Hierarchy, have been implemented within the GZOLTAR toolset, replacing previous and less-intuitive OpenGL-based visualizations. The GZOLTAR toolset is a plug-and-play plugin for the Eclipse IDE to ease world-wide adoption. Finally, we performed an user study with GZOLTAR and confirmed that the visualizations help to drastically reduce the time needed in debugging (e.g., all participants using the visualizations were able to pinpoint the fault, whereas of those using traditional methods only 35% found the fault). The group that used the visualizations took on average 9 minutes and 17 seconds less than the group that did not use them.
Keywords :
data visualisation; hypermedia markup languages; program debugging; program testing; software quality; software reliability; Bubble Hierarchy visualization; Eclipse IDE; GZOLTAR toolset; HTML5 visualizations; Sunburst visualization; Vertical Partition visualization; automated software fault localization; error-prone phase; less-intuitive OpenGL-based visualizations; plug-and-play plugin; software debugging; software development lifecycle; software quality; software testing; spectrum-based fault localization; three dynamic graphical forms; Data visualization; Debugging; Libraries; Software; Testing; Vectors; Visualization; Automatic Debugging; GZOLTAR; Reports; Visualizations;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Visualization (VISSOFT), 2013 First IEEE Working Conference on
Conference_Location :
Eindhoven
Type :
conf
DOI :
10.1109/VISSOFT.2013.6650539
Filename :
6650539
Link To Document :
بازگشت