项目名称: 演化信息驱动的软件质量改善研究

项目编号: No.61262015

项目类型: 地区科学基金项目

立项/批准年度: 2013

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

项目作者: 钟林辉

作者单位: 江西师范大学

项目金额: 11万元

中文摘要: 软件演化是软件不断更新变化的过程,是软件的本质特征之一。通过记录和分析软件演化过程中的有用信息,能够有助于理解软件演化的原因、目标及其发展趋势,能为更好地控制和适应未来软件的演化奠定基础。特别的,在构件化软件开发和Internet环境下,软件构件和软件体系结构的质量、软件组织的过程能力影响着最终软件的质量。目前,软件重构是改善软件质量的一种重要方法,传统的重构方法着眼于对程序结构的静态分析,并以此为基础对软件结构进行修改,但这种方法往往准确度不高,其中一个原因是静态方法所使用的信息比较单一。为了克服上述缺点,本项目采用演化信息驱动的策略,将软件变化过程中所蕴含有用信息作为静态分析的补充,同时结合组织过程改善,最终实现软件质量的改善。具体工作包括:建立构件化软件的演化信息获取平台,研究软件演化信息挖掘方法,面向JAVA程序的软件体系结构重构策略,以及如何实施面向演化的软件组织过程改善。

中文关键词: 软件演化;软件体系结构;软件质量;软件重构;软件聚类

英文摘要: Software evolution is the process of software changing continuously, and is one of the essential characteristics of the software. By recording and analyzing software evolution information,it can help to understand the reasons,goals and trends of software evolution, which can lay the foundation for better controlling and adapting for the future evolution of software. In particular, in the component-based software development and Internet environment , the quality of software architecture and software components, the capability of the software organization affect the final quality of the software. Currently, software refactoring is one important method to improve software quality , but the traditional methods used in software refactoring focus on program structure by static analysis,which is basis for the imementation of software architecture modification. But those methods are often not high accuracy because of the relatively simple and incompleteness of the information used in static analysis. To overcome these shortcomings, the project uses the software evolution information-driven strategy, that is the useful change information as a supplement for static analysis and combined with organizational process improvement,so it can ultimately improve software quality. Our main working include the establishment pla

英文关键词: software evolution;software architecture;software quality;software refactoring;software clustering

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

相关内容

【经典书】数字控制工程:分析与设计,第二版,601页pdf
15页ppt《中国智慧养老服务模式创新及应用》朱 勇 博士
专知会员服务
13+阅读 · 2021年10月3日
专知会员服务
112+阅读 · 2021年9月22日
专知会员服务
37+阅读 · 2021年5月14日
专知会员服务
91+阅读 · 2020年12月26日
【WSDM2021】基于演化状态图的时间序列事件预测
专知会员服务
53+阅读 · 2020年12月1日
【2020新书】从Excel中学习数据挖掘,223页pdf
专知会员服务
90+阅读 · 2020年6月28日
大讨论:如何尽可能接近掌握软件工程?
AI前线
0+阅读 · 2021年12月27日
程序开发人员缺乏经验的 7 种表现
InfoQ
0+阅读 · 2021年12月22日
零信任策略下云上安全信息与事件管理最佳实践
阿里技术
1+阅读 · 2021年11月25日
如何在微服务中设计用户权限策略?
InfoQ
0+阅读 · 2021年11月19日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
2+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
Bayesian Over-The-Air Computation
Arxiv
0+阅读 · 2022年5月26日
Arxiv
13+阅读 · 2021年5月25日
SlowFast Networks for Video Recognition
Arxiv
19+阅读 · 2018年12月10日
小贴士
相关VIP内容
【经典书】数字控制工程:分析与设计,第二版,601页pdf
15页ppt《中国智慧养老服务模式创新及应用》朱 勇 博士
专知会员服务
13+阅读 · 2021年10月3日
专知会员服务
112+阅读 · 2021年9月22日
专知会员服务
37+阅读 · 2021年5月14日
专知会员服务
91+阅读 · 2020年12月26日
【WSDM2021】基于演化状态图的时间序列事件预测
专知会员服务
53+阅读 · 2020年12月1日
【2020新书】从Excel中学习数据挖掘,223页pdf
专知会员服务
90+阅读 · 2020年6月28日
相关资讯
相关基金
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
2+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
微信扫码咨询专知VIP会员