The Community for Technology Leaders
2013 IEEE International Conference on Software Maintenance (2009)
Edmonton, AB, Canada
Sept. 20, 2009 to Sept. 26, 2009
ISBN: 978-1-4244-4897-5
pp: 563-566
Kevin Schneider , Department of Computer Science, University of Saskatchewan, 110 Science Place, Saskatoon, SK, Canada
Andrew Sutherland , Department of Computer Science, University of Saskatchewan, 110 Science Place, Saskatoon, SK, Canada
ABSTRACT
We propose a method to support the maintenance of interactive software systems with user interface traces, that involves: (1) collecting execution traces of an interactive system, (2) segmenting execution traces into user interface traces according to user interface activity, and (3) mapping the user interface activity to the implementation activity. To support our approach, we developed a tool that uses aspect-oriented programming and load-time weaving to collect user interface traces from an interactive system. The tool allows us to browse the user interface traces and view user interface related data such as: user input, display updates, and thread activity. Using our tool, we demonstrate how developers can orient themselves and identify the slice of code relevant to performing common software maintenance tasks.
INDEX TERMS
CITATION
Kevin Schneider, Andrew Sutherland, "UI traces: Supporting the maintenance of interactive software", 2013 IEEE International Conference on Software Maintenance, vol. 00, no. , pp. 563-566, 2009, doi:10.1109/ICSM.2009.5306389
83 ms
(Ver 3.3 (11022016))