A Practical Guide on Conducting Eye Tracking Studies in Software Engineering. Sharafi, Z., Sharif, B., Gu�h�neuc, Y., Begel, A., Bednarik, R., & Crosby, M. Empirical Software Engineering (EMSE), 25(5):3128–3174, Springer, June, 2020. 52 pages.
Paper abstract bibtex For several years, the software engineering research community used eye trackers to study program comprehension, bug localization, pair programming, and other software engineering tasks. Eye trackers provide researchers with insights on software engineers' cognitive processes, data that can augment those acquired through other means, such as on-line surveys and questionnaires. While there are many ways to take advantage of eye trackers, advancing their use requires defining standards for experimental design, execution, and reporting. We begin by presenting the foundations of eye tracking to provide context and perspective. Based on previous surveys of eye tracking for programming and software engineering tasks and our collective, extensive experience with eye trackers, we discuss when and why researchers should use eye trackers as well as how they should use them. We compile a list of typical use cases—real and anticipated—of eye trackers, as well as metrics, visualizations, and statistical analyses to analyze and report eye-tracking data. We also discuss the pragmatics of eye tracking studies. Finally, we offer lessons learned about using eye trackers to study software engineering tasks. This paper is intended to be a one-stop resource for researchers interested in designing, executing, and reporting eye tracking studies of software engineering tasks.
@ARTICLE{Sharafi20-EMSE-PracticalEyeTracking,
AUTHOR = {Zohreh Sharafi and Bonita Sharif and Yann-Ga�l Gu�h�neuc and
Andrew Begel and Romain Bednarik and Martha Crosby},
JOURNAL = {Empirical Software Engineering (EMSE)},
TITLE = {A Practical Guide on Conducting Eye Tracking Studies in
Software Engineering},
YEAR = {2020},
MONTH = {June},
NOTE = {52 pages.},
NUMBER = {5},
PAGES = {3128--3174},
VOLUME = {25},
EDITOR = {Robert Feldt and Thomas Zimmermann},
KEYWORDS = {Topic: <b>Program comprehension</b>, Venue: <b>EMSE</b>},
PUBLISHER = {Springer},
URL = {http://www.ptidej.net/publications/documents/EMSE20.doc.pdf},
ABSTRACT = {For several years, the software engineering research
community used eye trackers to study program comprehension, bug
localization, pair programming, and other software engineering tasks.
Eye trackers provide researchers with insights on software engineers'
cognitive processes, data that can augment those acquired through
other means, such as on-line surveys and questionnaires. While there
are many ways to take advantage of eye trackers, advancing their use
requires defining standards for experimental design, execution, and
reporting. We begin by presenting the foundations of eye tracking to
provide context and perspective. Based on previous surveys of eye
tracking for programming and software engineering tasks and our
collective, extensive experience with eye trackers, we discuss when
and why researchers should use eye trackers as well as how they
should use them. We compile a list of typical use cases---real and
anticipated---of eye trackers, as well as metrics, visualizations,
and statistical analyses to analyze and report eye-tracking data. We
also discuss the pragmatics of eye tracking studies. Finally, we
offer lessons learned about using eye trackers to study software
engineering tasks. This paper is intended to be a one-stop resource
for researchers interested in designing, executing, and reporting eye
tracking studies of software engineering tasks.}
}
Downloads: 0
{"_id":"Ba5umzEvbBWLxhcEh","bibbaseid":"sharafi-sharif-guhneuc-begel-bednarik-crosby-apracticalguideonconductingeyetrackingstudiesinsoftwareengineering-2020","author_short":["Sharafi, Z.","Sharif, B.","Gu�h�neuc, Y.","Begel, A.","Bednarik, R.","Crosby, M."],"bibdata":{"bibtype":"article","type":"article","author":[{"firstnames":["Zohreh"],"propositions":[],"lastnames":["Sharafi"],"suffixes":[]},{"firstnames":["Bonita"],"propositions":[],"lastnames":["Sharif"],"suffixes":[]},{"firstnames":["Yann-Ga�l"],"propositions":[],"lastnames":["Gu�h�neuc"],"suffixes":[]},{"firstnames":["Andrew"],"propositions":[],"lastnames":["Begel"],"suffixes":[]},{"firstnames":["Romain"],"propositions":[],"lastnames":["Bednarik"],"suffixes":[]},{"firstnames":["Martha"],"propositions":[],"lastnames":["Crosby"],"suffixes":[]}],"journal":"Empirical Software Engineering (EMSE)","title":"A Practical Guide on Conducting Eye Tracking Studies in Software Engineering","year":"2020","month":"June","note":"52 pages.","number":"5","pages":"3128–3174","volume":"25","editor":[{"firstnames":["Robert"],"propositions":[],"lastnames":["Feldt"],"suffixes":[]},{"firstnames":["Thomas"],"propositions":[],"lastnames":["Zimmermann"],"suffixes":[]}],"keywords":"Topic: <b>Program comprehension</b>, Venue: <b>EMSE</b>","publisher":"Springer","url":"http://www.ptidej.net/publications/documents/EMSE20.doc.pdf","abstract":"For several years, the software engineering research community used eye trackers to study program comprehension, bug localization, pair programming, and other software engineering tasks. Eye trackers provide researchers with insights on software engineers' cognitive processes, data that can augment those acquired through other means, such as on-line surveys and questionnaires. While there are many ways to take advantage of eye trackers, advancing their use requires defining standards for experimental design, execution, and reporting. We begin by presenting the foundations of eye tracking to provide context and perspective. Based on previous surveys of eye tracking for programming and software engineering tasks and our collective, extensive experience with eye trackers, we discuss when and why researchers should use eye trackers as well as how they should use them. We compile a list of typical use cases—real and anticipated—of eye trackers, as well as metrics, visualizations, and statistical analyses to analyze and report eye-tracking data. We also discuss the pragmatics of eye tracking studies. Finally, we offer lessons learned about using eye trackers to study software engineering tasks. This paper is intended to be a one-stop resource for researchers interested in designing, executing, and reporting eye tracking studies of software engineering tasks.","bibtex":"@ARTICLE{Sharafi20-EMSE-PracticalEyeTracking,\r\n AUTHOR = {Zohreh Sharafi and Bonita Sharif and Yann-Ga�l Gu�h�neuc and \r\n Andrew Begel and Romain Bednarik and Martha Crosby},\r\n JOURNAL = {Empirical Software Engineering (EMSE)},\r\n TITLE = {A Practical Guide on Conducting Eye Tracking Studies in \r\n Software Engineering},\r\n YEAR = {2020},\r\n MONTH = {June},\r\n NOTE = {52 pages.},\r\n NUMBER = {5},\r\n PAGES = {3128--3174},\r\n VOLUME = {25},\r\n EDITOR = {Robert Feldt and Thomas Zimmermann},\r\n KEYWORDS = {Topic: <b>Program comprehension</b>, Venue: <b>EMSE</b>},\r\n PUBLISHER = {Springer},\r\n URL = {http://www.ptidej.net/publications/documents/EMSE20.doc.pdf},\r\n ABSTRACT = {For several years, the software engineering research \r\n community used eye trackers to study program comprehension, bug \r\n localization, pair programming, and other software engineering tasks. \r\n Eye trackers provide researchers with insights on software engineers' \r\n cognitive processes, data that can augment those acquired through \r\n other means, such as on-line surveys and questionnaires. While there \r\n are many ways to take advantage of eye trackers, advancing their use \r\n requires defining standards for experimental design, execution, and \r\n reporting. We begin by presenting the foundations of eye tracking to \r\n provide context and perspective. Based on previous surveys of eye \r\n tracking for programming and software engineering tasks and our \r\n collective, extensive experience with eye trackers, we discuss when \r\n and why researchers should use eye trackers as well as how they \r\n should use them. We compile a list of typical use cases---real and \r\n anticipated---of eye trackers, as well as metrics, visualizations, \r\n and statistical analyses to analyze and report eye-tracking data. We \r\n also discuss the pragmatics of eye tracking studies. Finally, we \r\n offer lessons learned about using eye trackers to study software \r\n engineering tasks. This paper is intended to be a one-stop resource \r\n for researchers interested in designing, executing, and reporting eye \r\n tracking studies of software engineering tasks.}\r\n}\r\n\r\n","author_short":["Sharafi, Z.","Sharif, B.","Gu�h�neuc, Y.","Begel, A.","Bednarik, R.","Crosby, M."],"editor_short":["Feldt, R.","Zimmermann, T."],"key":"Sharafi20-EMSE-PracticalEyeTracking","id":"Sharafi20-EMSE-PracticalEyeTracking","bibbaseid":"sharafi-sharif-guhneuc-begel-bednarik-crosby-apracticalguideonconductingeyetrackingstudiesinsoftwareengineering-2020","role":"author","urls":{"Paper":"http://www.ptidej.net/publications/documents/EMSE20.doc.pdf"},"keyword":["Topic: <b>Program comprehension</b>","Venue: <b>EMSE</b>"],"metadata":{"authorlinks":{}}},"bibtype":"article","biburl":"http://www.yann-gael.gueheneuc.net/Work/Publications/Biblio/complete-bibliography.bib","dataSources":["8vn5MSGYWB4fAx9Z4"],"keywords":["topic: <b>program comprehension</b>","venue: <b>emse</b>"],"search_terms":["practical","guide","conducting","eye","tracking","studies","software","engineering","sharafi","sharif","gu�h�neuc","begel","bednarik","crosby"],"title":"A Practical Guide on Conducting Eye Tracking Studies in Software Engineering","year":2020}