Title
Live visualization of GUI application code coverage with GUITracer
Abstract
The present paper introduces the initial implementation of a software exploration tool targeting graphical user interface (GUI) driven applications. GUITracer facilitates the comprehension of GUI-driven applications by starting from their most conspicuous artefact - the user interface itself. The current implementation of the tool can be used with any Java-based target application that employs one of the AWT, Swing or SWT toolkits. The tool transparently instruments the target application and provides real time information about the GUI events fired. For each event, call relations within the application are displayed at method, class or package level, together with detailed coverage information. The tool facilitates feature location, program comprehension as well as GUI test creation by revealing the link between the application's GUI and its underlying code. As such, GUITracer is intended for software practitioners developing or maintaining GUI-driven applications. We believe our tool to be especially useful for entry-level practitioners as well as students seeking to understand complex GUI-driven software systems. The present paper details the rationale as well as the technical implementation of the tool. As a proof-of-concept implementation, we also discuss further development that can lead to our tool's integration into a software development workflow.
Year
DOI
Venue
2015
10.1109/VISSOFT.2015.7332434
2015 IEEE 3rd Working Conference on Software Visualization (VISSOFT)
Keywords
Field
DocType
GUI application code coverage,GUITracer,software exploration tool,graphical user interface,GUI-driven applications,AWT toolkit,SWT toolkit,Swing,GUI events,feature location,program comprehension,GUI test creation
Code coverage,Software engineering,Computer science,Software system,Human–computer interaction,Software,Graphical user interface testing,User interface,Program comprehension,Workflow,Software development
Conference
Volume
ISSN
Citations 
abs/1702.08013
IEEE 3rd Working Conference on Software Visualization (VISSOFT 2015), September 27-28, 2015, Bremen, Germany; pages 185-189
0
PageRank 
References 
Authors
0.34
12
1
Name
Order
Citations
PageRank
arthurjozsef molnar121.40