首页> 外文期刊>ACM transactions on software engineering and methodology >Fixing faults in C and Java Source Code: Abbreviated vs. full-word identifier names
【24h】

Fixing faults in C and Java Source Code: Abbreviated vs. full-word identifier names

机译:修复C和Java源代码中的错误:缩写词与全字标识符名

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

摘要

We carried out a family of controlled experiments to investigate whether the use of abbreviated identifier names, with respect to full-word identifier names, affects fault fixing in C and Java source code. This family consists of an original (or baseline) controlled experiment and three replications.We involved 100 participants with different backgrounds and experiences in total. Overall results suggested that there is no difference in terms of effort, effectiveness, and efficiency to fix faults, when source code contains either only abbreviated or only full-word identifier names. We also conducted a qualitative study to understand the values, beliefs, and assumptions that inform and shape fault fixing when identifier names are either abbreviated or full-word.We involved in this qualitative study six professional developers with 1-3 years of work experience. A number of insights emerged from this qualitative study and can be considered a useful complement to the quantitative results from our family of experiments. One of the most interesting insights is that developers, when working on source code with abbreviated identifier names, adopt a more methodical approach to identify and fix faults by extending their focus point and only in a few cases do they expand abbreviated identifiers.
机译:我们进行了一系列受控实验,以研究相对于全字标识符名称而言,使用缩写标识符名称是否会影响C和Java源代码中的错误修复。这个家庭由一个原始(或基准)对照实验和三个重复实验组成。我们共有100名具有不同背景和经验的参与者参加。总体结果表明,当源代码仅包含缩写名称或仅包含全字标识符名称时,修复错误的工作量,有效性和效率没有差异。我们还进行了定性研究,以了解识别符名称缩写或全词时可告知和塑造故障修复的价值,信念和假设。我们参与了该定性研究,研究了六个具有1-3年工作经验的专业开发人员。这项定性研究得出了许多见解,可以认为是对我们实验系列的定量结果的有益补充。最有趣的见解之一是,开发人员在处理带有缩写标识符名称的源代码时,会通过扩展焦点来采用更加系统的方法来识别和修复错误,并且只有在少数情况下才会扩展缩写标识符。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号