项目名称: 面向动态语言程序的缺陷理解研究

项目编号: No.61472178

项目类型: 面上项目

立项/批准年度: 2015

项目学科: 自动化技术、计算机技术

项目作者: 徐宝文

作者单位: 南京大学

项目金额: 80万元

中文摘要: 动态语言以其简单、灵活的特性得到了广泛应用,尤其是在网络化软件中。然而,其特性也给程序的调试带来了很大的困难。作为调试中的重要组成部分,全面、准确的缺陷理解至关重要。本项目拟以软件的当前版本和其演化历史包含的信息为基础,以减少程序的调试工作量为目标,研究面向动态语言程序的缺陷理解方法。具体研究内容包括:(1)研究面向动态语言的程序分析方法,以获取更全面、精确的程序上下文信息;(2)研究基于大规模软件数据仓库挖掘的缺陷模式与修复模式挖掘方法,以获取历史信息,指导缺陷理解;(3)研究面向动态语言程序的基于程序分析与模式导向的缺陷理解方法,综合历史信息与当前信息,以提高缺陷理解的准确度;(4)研制支撑平台并结合实际软件进行实验验证。本项目的研究可以为动态语言程序的调试提供有力支持,具有重要的理论与应用价值。

中文关键词: 程序分析;动态语言;缺陷理解

英文摘要: Dynamic programming languages are simple and flexible, which make them widely used, especially in network software. However, the features also make the debugging of the programs more difficult than the programs written in static programming languages. As an important part of debugging, fault understanding should be comprehensive and accurate. This project focuses on fault understanding for dynamic programs, combining historical and present information to assist fault understanding. The research contents of this project are list as follows: (1) program analysis for dynamic programs, constructing an infrastructure to collect more comprehensive and accurate information of program context; (2) mining fault templates and fix templates from software repository; (3) fault understanding directed by program analysis and template, using historical and present information to improve the accuracy of fault understanding; (4) tools/prototype platform development,and real-world case studies. The outputs of this project can provide strong support for dynamic program debugging.

英文关键词: program analysis;dynamic language;fault understanding

成为VIP会员查看完整内容
0

相关内容

【2021新书】面向对象的Python编程,418页pdf
专知会员服务
70+阅读 · 2021年12月15日
面向数据可视化的自然语言接口: 综述论文
专知会员服务
18+阅读 · 2021年9月12日
专知会员服务
12+阅读 · 2021年7月2日
【2021新书】《用正确的方式学Python》,456页pdf
专知会员服务
76+阅读 · 2021年6月9日
一图掌握《可解释人工智能XAI》操作指南
专知会员服务
58+阅读 · 2021年5月3日
【北航】面向自然语言处理的预训练技术研究综述
专知会员服务
111+阅读 · 2020年4月23日
“C不再是一种编程语言”
InfoQ
0+阅读 · 2022年3月28日
腾讯课堂小程序开发实践与思考
InfoQ
0+阅读 · 2022年3月27日
6000字,快速理解低代码
人人都是产品经理
2+阅读 · 2022年1月3日
程序开发人员缺乏经验的7种表现
AI前线
0+阅读 · 2021年12月23日
程序开发人员缺乏经验的 7 种表现
InfoQ
0+阅读 · 2021年12月22日
【数字孪生】数字孪生技术从概念到应用
产业智能官
86+阅读 · 2020年2月16日
NLP 与 NLU:从语言理解到语言处理
AI研习社
15+阅读 · 2019年5月29日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
8+阅读 · 2014年12月31日
国家自然科学基金
2+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
Arxiv
13+阅读 · 2021年3月29日
Memory-Gated Recurrent Networks
Arxiv
12+阅读 · 2020年12月24日
AliCoCo: Alibaba E-commerce Cognitive Concept Net
Arxiv
13+阅读 · 2020年3月30日
小贴士
相关主题
相关VIP内容
【2021新书】面向对象的Python编程,418页pdf
专知会员服务
70+阅读 · 2021年12月15日
面向数据可视化的自然语言接口: 综述论文
专知会员服务
18+阅读 · 2021年9月12日
专知会员服务
12+阅读 · 2021年7月2日
【2021新书】《用正确的方式学Python》,456页pdf
专知会员服务
76+阅读 · 2021年6月9日
一图掌握《可解释人工智能XAI》操作指南
专知会员服务
58+阅读 · 2021年5月3日
【北航】面向自然语言处理的预训练技术研究综述
专知会员服务
111+阅读 · 2020年4月23日
相关资讯
“C不再是一种编程语言”
InfoQ
0+阅读 · 2022年3月28日
腾讯课堂小程序开发实践与思考
InfoQ
0+阅读 · 2022年3月27日
6000字,快速理解低代码
人人都是产品经理
2+阅读 · 2022年1月3日
程序开发人员缺乏经验的7种表现
AI前线
0+阅读 · 2021年12月23日
程序开发人员缺乏经验的 7 种表现
InfoQ
0+阅读 · 2021年12月22日
【数字孪生】数字孪生技术从概念到应用
产业智能官
86+阅读 · 2020年2月16日
NLP 与 NLU:从语言理解到语言处理
AI研习社
15+阅读 · 2019年5月29日
相关基金
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
8+阅读 · 2014年12月31日
国家自然科学基金
2+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
微信扫码咨询专知VIP会员