首页> 外文期刊>Journal of Visual Languages & Computing >A framework and methodology for studying the causes of software errors in programming systems
【24h】

A framework and methodology for studying the causes of software errors in programming systems

机译:研究编程系统中软件错误的原因的框架和方法

获取原文
获取原文并翻译 | 示例
       

摘要

An essential aspect of programmers' work is the correctness of their code. This makes current HCI techniques ill-suited to analyze and design the programming systems that programmers use everyday, since these techniques focus more on problems with learnability and efficiency of use, and less on error-proneness. We propose a framework and methodology that focuses specifically on errors by supporting the description and identification of the causes of software errors in terms of chains of cognitive breakdowns. The framework is based on both old and new studies of programming, as well as general research on the mechanisms of human error. Our experiences using the framework and methodology to study the Alice programming system have directly inspired the design of several new programming tools and interfaces. This includes the Whyline debugging interface, which we have shown to reduce debugging time by a factor of 8 and help programmers get 40% further through their tasks. We discuss the framework's and methodology's implications for programming system design, software engineering, and the psychology of programming.
机译:程序员工作的一个基本方面是代码的正确性。这使得当前的HCI技术不适合分析和设计程序员每天使用的编程系统,因为这些技术更多地关注于可学习性和使用效率上的问题,而较少关注易出错性。我们提出了一种框架和方法论,该框架和方法论通过支持对认知故障链的软件错误原因的描述和识别来专门针对错误。该框架基于新旧的编程研究,以及对人为错误机制的一般研究。我们使用框架和方法学研究Alice编程系统的经验直接启发了几种新编程工具和界面的设计。其中包括Whyline调试界面,我们已经证明该界面将调试时间减少了8倍,并帮助程序员将任务完成的时间提高了40%。我们讨论了框架和方法论对编程系统设计,软件工程和编程心理学的影响。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号