面向不确定性需求的智能化软件架构演化优化和自适应技术研究
项目介绍
AI项目解读
基本信息
- 批准号:61872078
- 项目类别:面上项目
- 资助金额:63.0万
- 负责人:
- 依托单位:
- 学科分类:F0203.软件理论、软件工程与服务
- 结题年份:2022
- 批准年份:2018
- 项目状态:已结题
- 起止时间:2019-01-01 至2022-12-31
- 项目参与者:吴含前; 廖力; 周颖; 董瑞志; 王桐; 熊壬浩; 宋启威; 谢仁松; 韩伟娜;
- 关键词:
项目摘要
Software engineering requirements will change at any time and anywhere, and there are a lot of different requirement change types, however it is very difficult to predict when requirements change will happen, and also very difficult to capture the causes why the requirement changes. With the occurrence of new computing paradigms such as mobile computing, cloud computing etc. and they are widely adapted in different application domains, software engineering needs to deal with the more and more complex objects, develop different kinds of software products, and satisfy the requirement of different running environments, which leads directly to the dynamic uncertainty of software engineering requirement becomes an obvious and serious problem, and further leads to the uncontrolled risk in existing project. In this project proposal, we try to find an intelligent architecture by deep and wide study to deal with uncertain requirement efficiently and effectively, and we promote our first task from identifying and the collecting uncertain requirements, and then use modularization techniques to isolate uncertain requirements, and then use feature models to describe uncertain requirements, and then use traceability matrix to record and manage all information and data produced during the procedures and steps for abstracting scenario from the requirement use cases or use case maps, extracting features from scenarios, mapping features to responsibilities, and mapping responsibilities to architectural elements etc., and then use machine learning to obtain all kinds of architectural knowledges for building knowledge base, and then use knowledge base to make decisions for online planning, online refactoring, online evolving and optimizing etc., and then use features and MAPE-K reference model to realize the self-adaptation of intelligent architecture. The expected research results will include patents, papers, books, software tools and other documents, which forms a set of useful methods and techniques which can be used to guide how to reduce or avoid the project risk brought by uncertain requirements in the future develop projects.
软件需求会随时随地发生变更,而且变更的类型多种多样,变更的根源难以预测,即需求具有动态不确定性。而随着移动计算、云计算等新型计算范型的出现,软件工程面临的处理对象更加复杂、软件的形态更加多样、运行的环境更加多变,需求动态不确定性问题显得尤其突出,由此带来的风险更加难以控制。本课题拟从不确定性需求的认知与获取出发,研究如何利用智能化架构来处理不确定性需求的方法:即研究如何利用模块化技术对不确定性需求进行模块化处理、如何利用特征模型对不确定性需求建模、如何利用轨迹矩阵记录和跟踪管理不确定性需求到软件架构的映射过程、如何利用机器学习来获取多源异构软件架构知识、如何利用知识库来实现软件架构在线演化和优化、如何利用特征和MAPE-K来实现架构自适应等。本课题的预期研究成果将形成比较完整的智能化架构演化和优化技术理论和方法体系,为在未来软件系统开发过程中如何降低或避免不确定需求导致的风险提供技术支持。
结项摘要
软件需求会随时随地发生变更,而且变更的类型多种多样,变更的根源难以预测,即需求具有动态不确定性。而随着移动计算、云计算等新型计算范型的出现,软件工程面临的处理对象更加复杂、软件的形态更加多样、运行的环境更加多变,需求动态不确定性问题显得尤其突出,由此带来的风险更加难以控制。本课题拟从不确定性需求的认知与获取出发,研究如何利用智能化架构来处理不确定性需求的方法:即研究如何利用模块化技术对不确定性需求进行模块化处理、如何利用特征模型对不确定性需求建模、如何利用轨迹矩阵记录和跟踪管理不确定性需求到软件架构的映射过程、如何利用机器学习来获取多源异构软件架构知识、如何利用知识库来实现软件架构在线演化和优化、如何利用特征和MAPE-K来实现架构自适应等。通过四年的研究,本项目在软件架构演化优化,基于上下文感知的API推荐、面向模式的自适应重构以及相关技术的应用方面取得了一系列创新的成果,发表CCF推荐的高水平论文19篇(另有4篇论文在等待评审结果),申报中国发明专利28项(其中3项已经获得授权),出版专著1部,登记软件著作权6项,完成智能化软件架构专题报告1份,指导博士论文4篇、硕士论文31篇。研究成果形成比较完整的智能化架构演化和优化技术理论和方法体系,为在未来软件系统开发过程中如何降低或避免不确定需求导致的风险提供技术支持。
项目成果
期刊论文数量(7)
专著数量(1)
科研奖励数量(2)
会议论文数量(12)
专利数量(28)
A Hierarchical Model for Quality Evaluation of Mixed Source Software Based on ISO/IEC 25010
基于ISO/IEC 25010的混合源软件质量评价分层模型
- DOI:10.1142/s021819402250070x
- 发表时间:2022
- 期刊:International Journal of Software Engineering and Knowledge Engineering
- 影响因子:0.9
- 作者:Chunguang Zhang;Bixin Li;Lulu Wang
- 通讯作者:Lulu Wang
An analysis of correctness for API recommendation: are the unmatched results useless?
API推荐正确性分析:不匹配的结果就没用了吗?
- DOI:10.1007/s11432-019-2929-9
- 发表时间:2020
- 期刊:Science China Information Sciences
- 影响因子:--
- 作者:Xianglong Kong;Weina Han;Li Liao;Bixin Li
- 通讯作者:Bixin Li
智能合约的合约安全和隐私安全研究综述
- DOI:--
- 发表时间:2021
- 期刊:计算机学报
- 影响因子:--
- 作者:胡甜媛;李泽成;李必信;包骐豪
- 通讯作者:包骐豪
一种基于演进原则度量的软件架构持续演进效果评估方法
- DOI:--
- 发表时间:2019
- 期刊:电子学报
- 影响因子:--
- 作者:王桐;廖力;李必信
- 通讯作者:李必信
An incremental software architecture recovery technique driven by code changes
一种由代码变更驱动的增量软件架构恢复技术
- DOI:10.1631/fitee.2100461
- 发表时间:2022
- 期刊:Frontiers of Information Technology & Electronic Engineering
- 影响因子:3
- 作者:Li Wang;Xianglong Kong;Jiahui Wang;Bixin Li
- 通讯作者:Bixin Li
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:{{ item.doi || "--"}}
- 发表时间:{{ item.publish_year || "--" }}
- 期刊:{{ item.journal_name }}
- 影响因子:{{ item.factor || "--"}}
- 作者:{{ item.authors }}
- 通讯作者:{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ patent.updateTime }}
其他文献
面向对象软件耦合的度量和验证
- DOI:--
- 发表时间:--
- 期刊:《东南大学学报》(自然科学版), 2006(3)
- 影响因子:--
- 作者:李必信
- 通讯作者:李必信
基于LoCMD的软件修改分析技术
- DOI:--
- 发表时间:--
- 期刊:软件学报
- 影响因子:--
- 作者:孙小兵;李必信;陶传奇
- 通讯作者:陶传奇
一种基于演进原则度量的软件架构持续演进效果评估方法
- DOI:--
- 发表时间:2019
- 期刊:电子学报
- 影响因子:--
- 作者:王桐;廖力;李必信
- 通讯作者:李必信
Java类和包的易替换性度量与影响因素分析
- DOI:--
- 发表时间:2017
- 期刊:电子学报
- 影响因子:--
- 作者:刘辉辉;李必信;廖力;王家慧
- 通讯作者:王家慧
WS-CDL测试路径的生成与排序
- DOI:--
- 发表时间:--
- 期刊:东南大学学报(自然科学版)
- 影响因子:--
- 作者:刘翠翠;邱栋;李必信
- 通讯作者:李必信
其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:{{ item.doi || "--" }}
- 发表时间:{{ item.publish_year || "--"}}
- 期刊:{{ item.journal_name }}
- 影响因子:{{ item.factor || "--" }}
- 作者:{{ item.authors }}
- 通讯作者:{{ item.author }}
内容获取失败,请点击重试
查看分析示例
此项目为已结题,我已根据课题信息分析并撰写以下内容,帮您拓宽课题思路:
AI项目摘要
AI项目思路
AI技术路线图
请为本次AI项目解读的内容对您的实用性打分
非常不实用
非常实用
1
2
3
4
5
6
7
8
9
10
您认为此功能如何分析更能满足您的需求,请填写您的反馈:
李必信的其他基金
面向全生命周期的软件协同演化关键技术研究
- 批准号:61572126
- 批准年份:2015
- 资助金额:65.0 万元
- 项目类别:面上项目
Web服务组合建模和验证技术研究
- 批准号:60973149
- 批准年份:2009
- 资助金额:33.0 万元
- 项目类别:面上项目
软件演化和维护过程中若干关键技术研究
- 批准号:60773105
- 批准年份:2007
- 资助金额:28.0 万元
- 项目类别:面上项目
基于新型程序切片的质量软件控制关键技术研究
- 批准号:60473065
- 批准年份:2004
- 资助金额:24.0 万元
- 项目类别:面上项目
相似国自然基金
{{ item.name }}
- 批准号:{{ item.ratify_no }}
- 批准年份:{{ item.approval_year }}
- 资助金额:{{ item.support_num }}
- 项目类别:{{ item.project_type }}
相似海外基金
{{
item.name }}
{{ item.translate_name }}
- 批准号:{{ item.ratify_no }}
- 财政年份:{{ item.approval_year }}
- 资助金额:{{ item.support_num }}
- 项目类别:{{ item.project_type }}