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 条
[1]  
Adam S., 2014, REQUIR ENG MAG, V4
[2]   Using Eye Tracking Data to Improve Requirements Specification Use [J].
Ahrens, Maike ;
Schneider, Kurt .
REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY (REFSQ 2020), 2020, 12045 :36-51
[3]   Attention in Software Maintenance: An Eye Tracking Study [J].
Ahrens, Maike ;
Schneider, Kurt ;
Busch, Melanie .
2019 IEEE/ACM 6TH INTERNATIONAL WORKSHOP ON EYE MOVEMENTS IN PROGRAMMING (EMIP 2019), 2019, :2-9
[4]   How Do We Read Specifications? Experiences from an Eye Tracking Study [J].
Ahrens, Maike ;
Schneider, Kurt ;
Kiesling, Stephan .
REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, REFSQ 2016, 2016, 9619 :301-317
[5]  
[Anonymous], 2012, MASTERING REQUIREMEN
[6]  
Basili V.R., GOAL QUESTION METRIC, VI
[7]  
Bednarik R., 2018, P 18 KOL CALL INT C, P1
[8]   Expertise-dependent visual attention strategies develop over time during debugging with multiple code representations [J].
Bednarik, Roman .
INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, 2012, 70 (02) :143-155
[9]  
Crosby M.E., 2002, ROLES BEACONS PLAY C, P58
[10]   Improving Communication Between Pair Programmers Using Shared Gaze Awareness [J].
D'Angelo, Sarah ;
Begel, Andrew .
PROCEEDINGS OF THE 2017 ACM SIGCHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI'17), 2017, :6245-6255