Using Eye Tracking to Investigate Reading Patterns and Learning Styles of Software Requirement Inspectors to Enhance Inspection Team Outcome

  title={Using Eye Tracking to Investigate Reading Patterns and Learning Styles of Software Requirement Inspectors to Enhance Inspection Team Outcome},
  author={Anurag Goswami and Gursimran Singh Walia and Mark E. McCourt and Ganesh Padmanabhan},
  journal={Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement},
  • Anurag Goswami, G. Walia, +1 author G. Padmanabhan
  • Published 2016
  • Computer Science, Engineering
  • Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement
Background -- Inspecting requirements and design artifacts to find faults saves rework effort significantly. While inspections are effective, their overall team performance rely on inspectors' ability to detect and report faults. Our previous research showed that individual inspectors have varying LSs (i.e., they vary in their ability to process information recorded in requirements document). To extend the results of our previous LS research, this paper utilizes the concept of eye tracking (to… Expand
Using Supervised Learning to Guide the Selection of Software Inspectors in Industry
This study analyzes the reading patterns (RPs) of inspectors recorded by eye-tracking equipment and evaluates their abilities to find various fault-types, showing that the approach could guide the inspector selection with an accuracy ranging between 79.3% and 94% forVarious fault- types. Expand
A Survey on the Usage of Eye-Tracking in Computer Programming
This mapping study identifies and reports on 63 studies, published between 1990 and June 2017, collected and gathered via manual search on digital libraries and databases related to computer science and computer engineering, finding Java language and Unified Modeling Language (UML) representation to be the most used materials. Expand
An Empirical Study of Test-Driven Development vs. Test-Last Development Using Eye Tracking
An eye-tracking study carried out in order to measure visual attention during the coding and test tasks when developers are using TDD compared to TLD, pointing out a similar visual effort proportion in both techniques, but a difference regarding eye gaze behavior between them which needs to be confirmed. Expand
A Survey of Learning Style Detection Method using Eye-Tracking and Machine Learning in Multimedia Learning
A brief literature review of several studies in distinguishing learning styles, including their strengths and limitations are presented and insights on potential methods of detecting learning styles in multimedia learning based on eye movement data and machine learning algorithms are presented. Expand
Automating Key Phrase Extraction from Fault Logs to Support Post-Inspection Repair of Software Requirements
This research paper aims at developing an automated approach to identify fault prone requirements in a software requirement specification (SRS) document to mitigate the fault propagation to laterExpand
Human Error Prediction Using Eye Tracking to Improvise Team Cohesion in Human-Machine Teams
In the proposed method, eye-tracking metrics such as gaze density and cognitive state to predict human errors are used and are found to be efficient in predicting human error probability. Expand
Application of back-translation: a transfer learning approach to identify ambiguous software requirements
By augmenting requirements using BT, ULMFiT got a higher accuracy than SVM, Logistic Regression, and Multinomial Naive Bayes classifier, and provides some promising insights on how transfer learning and text augmentation can be applied to small data sets in requirements engineering. Expand
Assessing the effect of learning styles on risk model comprehensibility: A controlled experiment (short paper)
This study will contribute to the state-of-the-art by looking into the effect of learning styles on the communication of security requirements to the stakeholders and whether an appropriate modelling notation type would help to improve risk model comprehensibility. Expand


Using Learning Styles of Software Professionals to Improve Their Inspection Team Performance
Results showed inspection ability does not depend on educational background and technical knowledge, and LS’s can aid software managers to create high performance inspection team(s) and manage software quality. Expand
An empirical study of the effect of learning styles on the faults found during the software requirements inspection
  • Anurag Goswami, G. Walia
  • Engineering, Computer Science
  • 2013 IEEE 24th International Symposium on Software Reliability Engineering (ISSRE)
  • 2013
The initial results show that the teams composed of inspectors with different LS preferences are more effective and efficient than the teams of inspectors who had similar LS's. Expand
The Impact of Background and Experience on Software Inspections
This dissertation is an initial study into the relationship between an inspector's characteristics and his or her effectiveness in an inspection, focused on the background and experience of the inspector as the source of variation. Expand
Analyzing individual performance of source code review using reviewers' eye movement
An integrated environment to measure and record the eye movements of the code reviewers and identified a particular pattern, called scan, in the subjects' eye movements that showed that reviewers who did not spend enough time for the scan tend to take more time for finding defects. Expand
An eye-tracking methodology for characterizing program comprehension processes
An approach how to investigate trends in repeated-measures sparse-data of few cases captured by an eye-tracker is proposed and the development of program comprehension strategies during dynamic program visualization with help of eye-movement data is characterized. Expand
The Role of Inspection in Software Quality Assurance
The Workshop on Inspection in Software Engineering (WISE), a satellite event of the 2001 Computer Aided Verification (CAV '01) Conference, brought together researchers, practitioners, and regulators in the hope of finding effective approaches to software inspection. Expand
Understanding the sources of variation in software inspections
Acting on the hypothesis that the “inputs” into the inspection process (reviewers, authors, and code units) were significant sources of variation, they were responsible for much more variation in detect detection than was process structure. Expand
The Impact of Educational Background on the Effectiveness of Requirements Inspections: An Empirical Study
It was observed that level of education, prior industrial experience or other job related experiences did not significantly impact the effectiveness of an inspector, and professionals with prior experience writing requirements found statistically significant more defects than their counterparts. Expand
Application of Kusumoto cost-metric to evaluate the cost effectiveness of software inspections
This research analyzes the costs and benefits of inspections and testing to decide on whether to schedule an inspection and evaluates the use of Capture Recapture estimation method when the actual fault count of software product is unknown. Expand
How perspective-based reading can improve requirements inspections
The authors explain their perspective based reading (PBR) technique that provides a set of procedures to help developers solve software requirements inspection problems and shows how PBR leads to improved defect detection rates for both individual reviewers and review teams working with unfamiliar application domains. Expand