Scientific journal paper Q2
GUI code tracing through direct program interaction
André Santos (Santos, A.);
Journal Title
Journal of Software: Evolution and Process
Year (definitive publication)
2014
Language
English
Country
United States of America
More Information
Web of Science®

Times Cited: 2

(Last checked: 2024-08-24 14:31)

View record in Web of Science®


: 0.1
Scopus

Times Cited: 2

(Last checked: 2024-08-22 07:20)

View record in Scopus


: 0.1
Google Scholar

Times Cited: 4

(Last checked: 2024-08-23 11:24)

View record in Google Scholar

Abstract
A significant part of a developer's activity is spent on maintenance tasks, which might involve dealing with unfamiliar code. Especially in these cases, a maintenance task is likely to imply a considerable amount of time locating the relevant source code that needs to be changed, a problem often referred to as feature location. This paper proposes a navigation mechanism for tracing user interface elements of a running program to their representation in the source code. The mechanism realization relies on instrumenting the program in order to enable navigation from user interface elements to locations in the source code. We developed a prototype implementation of the proposed mechanism that implies an acceptable instrumentation overhead, suitable for being used on industrial-scale programs. We performed a user study and observed that the proposed mechanism enables fast code location and that the time spent to accomplish similar tasks does not change significantly as program size increases.
Acknowledgements
--
Keywords
Program comprehension; Feature location; Instrumentation; Tracing; GUI
  • Computer and Information Sciences - Natural Sciences

With the objective to increase the research activity directed towards the achievement of the United Nations 2030 Sustainable Development Goals, the possibility of associating scientific publications with the Sustainable Development Goals is now available in Ciência-IUL. These are the Sustainable Development Goals identified by the author(s) for this publication. For more detailed information on the Sustainable Development Goals, click here.