Fisheye Views of Java Source Code: An Updated LOD Algorithm

Jennifer Louise Finlayson, Christopher Stuart Mellish, Judith Masthoff

Research output: Chapter in Book/Report/Conference proceedingPublished conference contribution

2 Citations (Scopus)

Abstract

One very important aspect of computer programming is reading source code. Whilst this is a relatively simple process for sighted programmers, for blind computer programmers this presents a significant problem. Navigating through and comprehending often thousands of lines of code can be time consuming and difficult. Current development environments have many features that aid the reading of source code for sighted users, however, most of these features are visual in nature and are not translated well into audio by general screen-reader applications. Research has suggested that the use of fisheye views could aid navigation and enhance performance in program comprehension activities for blind programmers. This paper reports the results of a study into creating a better fisheye view of Java source code, by improving the method used to determine each line's 'global importance' or 'Level of Detail' (LOD). The traditional LOD determination method uses only the indentation level of a line to calculate its overall importance. This paper describes the results of the study, and suggests some of the issues which may need to be considered in developing an improved LOD calculation for programming source code.
Original languageEnglish
Title of host publicationUAHCI'07 Proceedings of the 4th international conference on Universal access in human-computer interaction
Subtitle of host publicationApplications and services
EditorsConstantine Stephanidis
Place of PublicationBerlin, Heidelberg
PublisherSpringer-Verlag
Pages289-298
Number of pages10
ISBN (Print)3540732829 , 978-3540732822
Publication statusPublished - 2007
Event4th international conference on Universal access in human-computer interaction - Beijing, China
Duration: 22 Jul 200727 Jul 2007

Conference

Conference4th international conference on Universal access in human-computer interaction
Country/TerritoryChina
CityBeijing
Period22/07/0727/07/07

Fingerprint

Dive into the research topics of 'Fisheye Views of Java Source Code: An Updated LOD Algorithm'. Together they form a unique fingerprint.

Cite this