Improving Requirements Specification Use by Transferring Attention with Eye Tracking Data

Research output: Contribution to journalArticleResearchpeer review

Authors

Research Organisations

View graph of relations

Details

Original languageEnglish
Article number106483
JournalInformation and Software Technology
Volume131
Early online date12 Nov 2020
Publication statusPublished - Mar 2021

Abstract

[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.

Keywords

    Attention transfer, Software requirements specification, Requirements document, Eye tracking, Visualization, Empirical study

ASJC Scopus subject areas

Cite this

Improving Requirements Specification Use by Transferring Attention with Eye Tracking Data. / Ahrens, Maike; Schneider, Kurt.
In: Information and Software Technology, Vol. 131, 106483, 03.2021.

Research output: Contribution to journalArticleResearchpeer review

Download
@article{d1d2bae196e54c5b997e4c38f153e4e9,
title = "Improving Requirements Specification Use by Transferring Attention with Eye Tracking Data",
abstract = "[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{\textquoteright} 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{\textquoteright} 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.",
keywords = "Attention transfer, Software requirements specification, Requirements document, Eye tracking, Visualization, Empirical study",
author = "Maike Ahrens and Kurt Schneider",
year = "2021",
month = mar,
doi = "10.1016/j.infsof.2020.106483",
language = "English",
volume = "131",
journal = "Information and Software Technology",
issn = "0950-5849",
publisher = "Elsevier",

}

Download

TY - JOUR

T1 - Improving Requirements Specification Use by Transferring Attention with Eye Tracking Data

AU - Ahrens, Maike

AU - Schneider, Kurt

PY - 2021/3

Y1 - 2021/3

N2 - [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.

AB - [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.

KW - Attention transfer

KW - Software requirements specification

KW - Requirements document

KW - Eye tracking

KW - Visualization

KW - Empirical study

UR - http://www.scopus.com/inward/record.url?scp=85097576099&partnerID=8YFLogxK

U2 - 10.1016/j.infsof.2020.106483

DO - 10.1016/j.infsof.2020.106483

M3 - Article

VL - 131

JO - Information and Software Technology

JF - Information and Software Technology

SN - 0950-5849

M1 - 106483

ER -

By the same author(s)