程序理解:现状与未来
作者:
作者单位:

作者简介:

金芝(1962-),女,安徽休宁人,博士,教授,博士生导师,CCF会士,主要研究领域为需求工程,知识工程,基于知识的软件工程;刘芳(1994-),女,博士生,CCF学生会员,主要研究领域为深度学习,程序分析;李戈(1977-),男,博士,副教授,CCF专业会员,主要研究领域为深度学习,程序分析,自然语言处理.

通讯作者:

金芝,E-mail:zhijin@pku.edu.cn

基金项目:

国家重点基础研究发展计划(973)(2015CB352201);国家自然科学基金(61620106007,61751210)


Program Comprehension: Present and Future
Author:
Affiliation:

Fund Project:

National Basic Research Program of China (973) (2015CB352201); National Natural Science Foundation of China (61620106007, 61751210)

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
    摘要:

    程序理解是软件工程中的关键活动,在软件开发、维护、重用等任务中发挥着重要的作用.程序理解自软件工程出现以来,就一直是该领域的研究热点.随着软件应用的日益复杂和不断普及,程序理解研究的需求发生了新的变化,程序的自理解或自认知逐渐成为新的关注点,有必要对程序理解进行重新审视.从工程、学习和认知以及方法和技术这3个角度定位程序理解任务;随后,通过文献分析展示其研究布局,进而分别从认知过程、理解技术以及软件工程任务中的应用这3个方面,综合论述程序理解研究的发展脉络和研究进展.

    Abstract:

    Program comprehension is a key activity in software engineering and plays an important role in software development, software maintenance, and software reuse. Since the advent of software engineering, program comprehension has always been a hot research hotspot issue in this field. With the increasing complexity and popularity of software, the needs for program comprehension have been changed. The program self-understanding and self-awareness have gradually become new focuses. Therefore, it is highly desired to re-examine the purposes, the tasks and the techniques of program comprehension. Firstly, this paper dicsusses the program comprehension from the 3 perspectives, namely, the engineering, the learning cognition, as well as the techniques. Then, it shows the degree of research attentions through literature analysis. Furthermore, it discusses the research progress from three aspects, i.e., the cognitive process, the methods and techniques, and the software engineering tasks. Finally, it discusses the development trend and challengs.

    参考文献
    相似文献
    引证文献
引用本文

金芝,刘芳,李戈.程序理解:现状与未来.软件学报,2019,30(1):110-126

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
历史
  • 收稿日期:2018-08-08
  • 最后修改日期:2018-08-30
  • 录用日期:
  • 在线发布日期: 2018-11-22
您是第位访问者
版权所有:中国科学院软件研究所 京ICP备05046678号-3
地址:北京市海淀区中关村南四街4号,邮政编码:100190
电话:010-62562563 传真:010-62562533 Email:jos@iscas.ac.cn
技术支持:北京勤云科技发展有限公司

京公网安备 11040202500063号