Improving requirements specification use by transferring attention with eye tracking data

被引:9
作者
Ahrens, Maike [1 ]
Schneider, Kurt [1 ]
机构
[1] Leibniz Univ Hannover, Software Engn Grp, Welfengarten 1, D-30167 Hannover, Germany
关键词
Attention transfer; Software requirements specification; Requirements document; Eye tracking; Visualization; Empirical study;
D O I
10.1016/j.infsof.2020.106483
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Software requirements specifications are the main point of reference in traditional software projects. Especially in large projects, these documents get read by multiple people, multiple times. Several guidelines and templates already exist to support writing a good specification. However, not much research has been done in investigating how to support the use of specifications and help readers to find relevant information and navigate in the document more efficiently. Objective: We aim to ease the reading process of requirements specifications by making use of previously recorded attention data. Therefore, we created three different attention transfer features based on eye tracking data obtained from observing readers when using specifications. Method: In a student experiment, we evaluated if these attention visualizations positively affect the roles software architect, UI-designer and tester when reading a specification for the first time. Results: The results show that the attention visualizations did not decrease navigation effort, but helped to draw the readers' attention towards highlighted parts and decreased the average time spent on pages. They were mostly perceived as valuable by the readers. Conclusions: We explored and evaluated the approach of visualizing other readers' attention focus to help support new readers. Our results include interesting findings on what works well, what does not and what could be enhanced. We present several suggestions on how attention data could be used to fasten document navigation, direct reading and facilitate user-specific reading.
引用
收藏
页数:10
相关论文
共 34 条
[11]   TAUPE: Visualizing and analyzing eye-tracking data [J].
De Smet, Benoit ;
Lempereur, Lorent ;
Sharafi, Zohreh ;
Gueheneuc, Yann-Gael ;
Antoniol, Giuliano ;
Habra, Naji .
SCIENCE OF COMPUTER PROGRAMMING, 2014, 79 :260-278
[12]   Towards a Dynamic Help System: Support of Learners During Programming Tasks Based Upon Historical Eye-Tracking Data [J].
Deitelhoff, Fabian ;
Harrer, Andreas .
2018 IEEE 18TH INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES (ICALT 2018), 2018, :77-78
[13]  
DeLine Robert., 2005, SOFTVIS 05, P183, DOI DOI 10.1145/1056018.1056044
[14]  
Fricker S, 2010, LECT NOTES COMPUT SC, V6182, P60, DOI 10.1007/978-3-642-14192-8_7
[15]   Scouting Requirements Quality Using Visual Representations [J].
Gotel, Orlena C. Z. ;
Marchese, Francis T. .
INFORMATION VISUALIZATION, IV 2009, PROCEEDINGS, 2009, :519-526
[16]  
Gross A., 2012, 2012 IEEE 20th International Requirements Engineering Conference (RE 2012), P171, DOI 10.1109/RE.2012.6345801
[17]  
Hill W. C., 1992, CHI '92 Conference Proceedings. ACM Conference on Human Factors in Computing Systems. Striking a Balance, P3, DOI 10.1145/142750.142751
[18]   Educational Implications of Expertise Reversal Effects in Learning and Performance of Complex Cognitive and Sensorimotor Skills [J].
Kalyuga, Slava ;
Rikers, Remy ;
Paas, Fred .
EDUCATIONAL PSYCHOLOGY REVIEW, 2012, 24 (02) :313-337
[19]  
Kersten M., 2006, P 14 ACM SIGSOFT INT, P1, DOI DOI 10.1145/1181775.1181777
[20]   Eye gaze and interaction contexts for change tasks - Observations and potential [J].
Kevic, K. ;
Walters, B. M. ;
Shaffer, T. R. ;
Sharif, B. ;
Shepherd, D. C. ;
Fritz, T. .
JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 128 :252-266