Export Publication

The publication can be exported in the following formats: APA (American Psychological Association) reference format, IEEE (Institute of Electrical and Electronics Engineers) reference format, BibTeX and RIS.

Export Reference (APA)
Santos, A. (2014). GUI code tracing through direct program interaction. Journal of Software: Evolution and Process. 26 (6), 552-568
Export Reference (IEEE)
A. L. Santos,  "GUI code tracing through direct program interaction", in Journal of Software: Evolution and Process, vol. 26, no. 6, pp. 552-568, 2014
Export BibTeX
@article{santos2014_1766254278243,
	author = "Santos, A.",
	title = "GUI code tracing through direct program interaction",
	journal = "Journal of Software: Evolution and Process",
	year = "2014",
	volume = "26",
	number = "6",
	doi = "10.1002/smr.1650",
	pages = "552-568",
	url = "http://onlinelibrary.wiley.com/doi/10.1002/smr.1650/full"
}
Export RIS
TY  - JOUR
TI  - GUI code tracing through direct program interaction
T2  - Journal of Software: Evolution and Process
VL  - 26
IS  - 6
AU  - Santos, A.
PY  - 2014
SP  - 552-568
SN  - 2047-7473
DO  - 10.1002/smr.1650
UR  - http://onlinelibrary.wiley.com/doi/10.1002/smr.1650/full
AB  - 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.
ER  -