首页> 外文会议>IEEE International Conference on Software Maintenance and Evolution >AudioHighlight: Code Skimming for Blind Programmers
【24h】

AudioHighlight: Code Skimming for Blind Programmers

机译:AudioHighlight:盲目程序员代码撇码

获取原文

摘要

Blind programmers use a screen reader to read code aloud. Screen readers force blind programmers to read code sequentially one line at a time. In contrast, sighted programmers are able to skim visually to the most important code areas, assisted by syntax highlighting. However, there is a place where there is a widely adopted approach to skimming a structured document: the web. Modern screen readers employ what is known as a virtual cursor to navigate structural information on webpages such as HTML heading tags. These tags can indicate different sections and subsections in the structure of a page. We harness the existing familiarity of blind computer users with this interface in our approach which we call AudioHighlight. AudioHighlight renders the code inside a web view, either as part of the Eclipse IDE or as a web service. It places HTML heading tags on the structural elements of a source file such as classes, functions and control flow statements. We compare AudioHighlight to the state of the art in code skimming represented by a previous code skimming approach called StructJumper. We also compare to the state of practice in reading code on the web as represented by GitHub. We found that AudioHighlight increased the quality and speed of code comprehension as compared to both approaches.
机译:盲目程序员使用屏幕阅读器朗读代码。屏幕读者强制盲目程序员一次按顺序读取代码。相比之下,观测的程序员能够在视觉上浏览到最重要的代码区域,通过语法突出显示辅助。然而,有一个广泛采用的浏览结构化文件的地方:网。现代屏幕读者使用所谓的虚拟光标以导航有关HTML标题标记的网页的结构信息。这些标记可以在页面结构中指示不同的部分和小节。我们利用我们在我们呼叫AudioHighlight的方法中使用此界面现有的盲目计算机用户熟悉。 AudioHighlight将Web视图内的代码呈现为Eclipse IDE的一部分或作为Web服务的一部分。它位于源文件的结构元素上的HTML标题标记,例如类,函数和控制流语句。我们将AudioHighlight与Action Skimming方法表示的代码略读,以先前的代码浏览方法称为ScrayJumper。我们还与GitHub表示的Web上的读取代码的实践状态进行比较。我们发现,与两种方法相比,AudioHighlight增加了代码理解的质量和速度。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号