A Comparison of Program Comprehension Strategies by Blind and Sighted Programmers | IEEE Journals & Magazine | IEEE Xplore

A Comparison of Program Comprehension Strategies by Blind and Sighted Programmers


Abstract:

Programmers who are blind use a screen reader to speak source code one word at a time, as though the code were text. This process of reading is in stark contrast to sight...Show More

Abstract:

Programmers who are blind use a screen reader to speak source code one word at a time, as though the code were text. This process of reading is in stark contrast to sighted programmers, who skim source code rapidly with their eyes. At present, it is not known whether the difference in these processes has effects on the program comprehension gained from reading code. These effects are important because they could reduce both the usefulness of accessibility tools and the generalizability of software engineering studies to persons with low vision. In this paper, we present an empirical study comparing the program comprehension of blind and sighted programmers. We found that both blind and sighted programmers prioritize reading method signatures over other areas of code. Both groups obtained an equal and high degree of comprehension, despite the different reading processes.
Published in: IEEE Transactions on Software Engineering ( Volume: 44, Issue: 8, 01 August 2018)
Page(s): 712 - 724
Date of Publication: 20 July 2017

ISSN Information:

Funding Agency:

Author image of Ameer Armaly
Department of Computer Science and Engineering, University of Notre Dame, Notre Dame, IN
Ameer Armaly is a blind student working toward the PhD degree at the University of Notre Dame advised by Dr. Collin McMillan. His research is in software engineering with a focus on code reuse, feature localization, and program comprehension of blind programmers.
Ameer Armaly is a blind student working toward the PhD degree at the University of Notre Dame advised by Dr. Collin McMillan. His research is in software engineering with a focus on code reuse, feature localization, and program comprehension of blind programmers.View more
Author image of Paige Rodeghero
Department of Computer Science and Engineering, University of Notre Dame, Notre Dame, IN
Paige Rodeghero is working toward the PhD degree at the University of Notre Dame advised by Dr. Collin McMillan. Her research interests include source code summarization and program comprehension.
Paige Rodeghero is working toward the PhD degree at the University of Notre Dame advised by Dr. Collin McMillan. Her research interests include source code summarization and program comprehension.View more
Author image of Collin McMillan
Department of Computer Science and Engineering, University of Notre Dame, Notre Dame, IN
Collin McMillan received the PhD degree from the College of William & Mary, in 2012, focusing on source code search and traceability technologies for program reuse and comprehension. He is an assistant professor with the University of Notre Dame. Since joining Notre Dame, his work has focused on source code summarization. His work has been recognized with multiple best paper and distinguished paper awards, and the NSF...Show More
Collin McMillan received the PhD degree from the College of William & Mary, in 2012, focusing on source code search and traceability technologies for program reuse and comprehension. He is an assistant professor with the University of Notre Dame. Since joining Notre Dame, his work has focused on source code summarization. His work has been recognized with multiple best paper and distinguished paper awards, and the NSF...View more

Author image of Ameer Armaly
Department of Computer Science and Engineering, University of Notre Dame, Notre Dame, IN
Ameer Armaly is a blind student working toward the PhD degree at the University of Notre Dame advised by Dr. Collin McMillan. His research is in software engineering with a focus on code reuse, feature localization, and program comprehension of blind programmers.
Ameer Armaly is a blind student working toward the PhD degree at the University of Notre Dame advised by Dr. Collin McMillan. His research is in software engineering with a focus on code reuse, feature localization, and program comprehension of blind programmers.View more
Author image of Paige Rodeghero
Department of Computer Science and Engineering, University of Notre Dame, Notre Dame, IN
Paige Rodeghero is working toward the PhD degree at the University of Notre Dame advised by Dr. Collin McMillan. Her research interests include source code summarization and program comprehension.
Paige Rodeghero is working toward the PhD degree at the University of Notre Dame advised by Dr. Collin McMillan. Her research interests include source code summarization and program comprehension.View more
Author image of Collin McMillan
Department of Computer Science and Engineering, University of Notre Dame, Notre Dame, IN
Collin McMillan received the PhD degree from the College of William & Mary, in 2012, focusing on source code search and traceability technologies for program reuse and comprehension. He is an assistant professor with the University of Notre Dame. Since joining Notre Dame, his work has focused on source code summarization. His work has been recognized with multiple best paper and distinguished paper awards, and the NSF CAREER award. He is a member of the IEEE.
Collin McMillan received the PhD degree from the College of William & Mary, in 2012, focusing on source code search and traceability technologies for program reuse and comprehension. He is an assistant professor with the University of Notre Dame. Since joining Notre Dame, his work has focused on source code summarization. His work has been recognized with multiple best paper and distinguished paper awards, and the NSF CAREER award. He is a member of the IEEE.View more

Contact IEEE to Subscribe

References

References is not available for this document.