首页> 外文期刊>ACM transactions on software engineering and methodology >On the Comprehension of Program Comprehension
【24h】

On the Comprehension of Program Comprehension

机译:关于程序理解

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

摘要

Research in program comprehension has evolved considerably over the past decades. However, only little is known about how developers practice program comprehension in their daily work. This article reports on qualitative and quantitative research to comprehend the strategies, tools, and knowledge used for program comprehension. We observed 28 professional developers, focusing on their comprehension behavior, strategies followed, and tools used. In an online survey with 1,477 respondents, we analyzed the importance of certain types of knowledge for comprehension and where developers typically access and share this knowledge. We found that developers follow pragmatic comprehension strategies depending on context. They try to avoid comprehension whenever possible and often put themselves in the role of users by inspecting graphical interfaces. Participants confirmed that standards, experience, and personal communication facilitate comprehension. The team size, its distribution, and open-source experience influence their knowledge sharing and access behavior. While face-to-face communication is preferred for accessing knowledge, knowledge is frequently shared in informal comments. Our results reveal a gap between research and practice, as we did not observe any use of comprehension tools and developers seem to be unaware of them. Overall, our findings call for reconsidering the research agendas towards context-aware tool support.
机译:在过去的几十年中,关于程序理解的研究有了长足的发展。但是,关于开发人员如何在日常工作中实践程序理解的知识鲜为人知。本文对定性和定量研究进行了报道,以理解用于程序理解的策略,工具和知识。我们观察了28位专业开发人员,重点关注他们的理解行为,遵循的策略和使用的工具。在一项针对1,477名受访者的在线调查中,我们分析了某​​些类型的知识对于理解的重要性以及开发人员通常在何处访问和共享这些知识。我们发现开发人员会根据上下文遵循实用的理解策略。他们试图尽可能地避免理解,并且经常通过检查图形界面来使自己扮演用户的角色。参与者确认,标准,经验和个人交流有助于理解。团队规模,分布和开放源代码经验会影响他们的知识共享和访问行为。虽然最好使用面对面的交流来获取知识,但经常在非正式评论中共享知识。我们的结果揭示了研究与实践之间的差距,因为我们没有观察到任何理解工具的使用,并且开发人员似乎没有意识到它们。总体而言,我们的发现要求重新考虑针对上下文感知工具支持的研究议程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号