知识驱动的大型软件系统的软件维护关键技术及框架研究

基本信息
批准号:61272082
项目类别:面上项目
资助金额:81.00
负责人:周毓明
学科分类:
依托单位:南京大学
批准年份:2012
结题年份:2016
起止时间:2013-01-01 - 2016-12-31
项目状态: 已结题
项目参与者:卢红敏,杨已彪,薛朝栋,田青青,赵宏远,王志坚,武岩松,赵东晓
关键词:
知识驱动软件维护大型软件
结项摘要

This project first develops knowledge-driven software maintenance techniques and then uses them to build a software maintenance framework for large software systems. In this framework, the decision activities of a software maintenance manager and the maintenance activities of software maintainers are seamlessly organized in multiple stages. In particular, the activity at each stage is driven by the knowledge mined from software repositories and the information from previous stages. This framework can not only help a manager to allocate a given software maintenance task to an appropriate maintainer, but also help a maintainer to understand the system in a short time and to implement the task efficiently. The research contents of this project are listed as follows: (1) study of knowledge-driven software maintenance techniques, including maintenance scope prediction, maintenance effort estimation, maintenance task allocation, fast program understanding, automatic change recommendation, and maintenance measurement; (2) development of operational multiple-stage software maintenance framework; and (3) empirical validation of the proposed framework on large software systems. The outputs of this project can not only promote the development of software maintenance techniques, but also have an important application value.

本课题以大型软件系统的软件维护为背景,展开"知识驱动"的软件维护关键技术研究,并据此开发可操作的多阶段融合的软件维护框架。该框架将软件维护经理的决策相关活动与软件维护人员的维护相关活动以多个阶段的形式有机地组织在一起,每个阶段的活动都由软件仓库中挖掘出的"知识"和前一阶段的信息驱动。该框架不仅能帮助软件维护经理选择合适的软件维护人员实施特定的软件维护任务,而且也能帮助软件维护人员快速理解所维护的系统并高效地完成维护任务。本课题的具体研究内容包括:(1) "知识驱动"的软件维护关键技术研究,包括维护作用域预测、维护工作量估算、维护任务智能分配、程序快速理解、变更自动推荐和易维护性度量;(2) 可操作的多阶段融合的软件维护框架开发;(3) 结合大型软件系统开展实验验证。本课题的研究不仅可以推动软件维护技术的理论研究,而且具有重要的应用价值。

项目摘要

本项目研究“知识驱动”的软件维护关键技术,目标是挖掘软件仓库中“蕴含”的知识为软件维护过程中的关键活动提供有效支持。在项目执行过程中,项目组成员深入研究了如何利用软件仓库中挖掘出的知识预测软件维护任务所涉及到的维护作用域、快速识别和定位所维护程序的弱点位置、为软件维护人员自动推荐需要审查/测试的代码等关键内容,提出了相应的解决方案并对其有效性进行了实验评估。经过全体成员的共同努力,共发表和录用论文16篇,其中包括国际著名期刊7篇、国际著名会议2篇、国内一级学报2篇(有四篇发表在TOSEM、TSE、FSE和ASE等CCF A类期刊/会议上)。这些论文已经被来自美国、加拿大和瑞典等国外的学者引用30多次。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

一种光、电驱动的生物炭/硬脂酸复合相变材料的制备及其性能

一种光、电驱动的生物炭/硬脂酸复合相变材料的制备及其性能

DOI:10.16085/j.issn.1000-6613.2022-0221
发表时间:2022
2

基于二维材料的自旋-轨道矩研究进展

基于二维材料的自旋-轨道矩研究进展

DOI:10.7498/aps.70.20210004
发表时间:2021
3

服务经济时代新动能将由技术和服务共同驱动

服务经济时代新动能将由技术和服务共同驱动

DOI:10.19474/j.cnki.10-1156/f.001172
发表时间:2017
4

卡斯特“网络社会理论”对于人文地理学的知识贡献-基于中外引文内容的分析与对比

卡斯特“网络社会理论”对于人文地理学的知识贡献-基于中外引文内容的分析与对比

DOI:10.13249/j.cnki.sgs.2020.08.003
发表时间:2020
5

基于资本驱动的新型互联网营造系统初探

基于资本驱动的新型互联网营造系统初探

DOI:
发表时间:2016

相似国自然基金

1

知识驱动的多目标决策数据挖掘理论框架及应用实验系统研究

批准号:70901011
批准年份:2009
负责人:彭怡
学科分类:G01
资助金额:17.20
项目类别:青年科学基金项目
2

基于受管理运行时系统的大型软件内存泄漏论问题及解决方法研究

批准号:61073010
批准年份:2010
负责人:史晓华
学科分类:F0203
资助金额:34.00
项目类别:面上项目
3

大型软件面向对象设计中对象分析技术

批准号:69073344
批准年份:1990
负责人:麦中凡
学科分类:F0203
资助金额:3.00
项目类别:面上项目
4

软件演化和维护过程中若干关键技术研究

批准号:60773105
批准年份:2007
负责人:李必信
学科分类:F0203
资助金额:28.00
项目类别:面上项目