面向非功能属性的软件体系结构策略的建模与追踪技术

基本信息
批准号:61672078
项目类别:面上项目
资助金额:62.00
负责人:张莉
学科分类:
依托单位:北京航空航天大学
批准年份:2016
结题年份:2020
起止时间:2017-01-01 - 2020-12-31
项目状态: 已结题
项目参与者:孙自安,连小利,李艳,许荣飞,王丽婷,白瑞雪,张云浩,李晓聪,韩佩聪
关键词:
软件体系结构策略追踪软件体系结构建模切面建模软件非功能属性追踪软件体系结构策略推荐
结项摘要

Architectural tactics are the primary building blocks of software architecture for the purpose of satisfying certain quality attributes, that are summarized from the longtime designing experience. Quality attributes always depend on specific functional concerns, which results in the design and implementation of quality attributes scattering over the functions. This makes the testing and maintaining of the quality attributes very hard. Therefore, one essential problem is how to design the system in a way of modeling the quality attributes separately. In order to support the later test and maintenance of the quality attributes on the basis of architectural tactics, this project plans to propose a new technique on modeling architectural tactics in design phase. Meanwhile, this project will also explore novel approaches on testing and tracing the related code based on the architectural design. All of the approaches are planned to be evaluated with empirical experiments.

软件体系结构策略是设计人员在长期的设计活动中总结凝练出的实现系统非功能属性的设计知识。非功能属性对功能属性的依赖导致两者的设计与实现往往交织在一起,造成对软件体系结构策略使用的分析评估以及相关实现的验证与维护都相当困难。因此,如何在设计阶段将针对非功能属性的相关设计进行独立的描述是系统设计和建模人员关心的核心问题之一,也是追踪系统非功能属性设计的基础问题。本项目以支持基于软件体系结构策略的软件系统非功能属性设计及其在代码实现和维护阶段的检测和追踪为目的,研究软件系统开发过程中的软件体系结构策略的建模、测试以及追踪的关键方法和技术,并进行实例验证研究。

项目摘要

当前软件系统应用需求越来越多、复杂度越来越高,系统对可靠性、安全性、实时性等非功能属性的要求也变得越来越高。因此,在软件开发和维护过程中满足系统的非功能需求已成为重要挑战和迫切需求。体系结构策略是系统设计人员在长期的设计活动中凝练出的为满足系统非功能需求的设计知识,体系结构策略的建模和追踪是保证非功能属性被正确实现和有效维护的关键技术。目前,学术界和工业界已围绕体系结构策略展开了大量研究。然而,设计阶段非功能属性对功能属性的依赖导致两者的模型往往交织在一起;实现阶段非功能属性与功能属性代码难以剥离区分;维护阶段功能点的修改容易影响与其关联的非功能属性代码,致其失效。这些都造成对软件体系结构策略使用的分析评估以及相关实现的验证与维护都相当困难,迫切需要在设计、实现、维护等阶段辅助系统开发人员对体系结构策略的独立建模、自动测试和持续追踪,以确保系统非功能属性需求在开发阶段的正确实现,并在后续维护中随着代码的变更保证其有效。因此,本项目研究基于体系结构策略的软件体系结构切面建模技术,定制基于体系结构策略的切面建模语言,实现体系结构策略在系统设计阶段的横切关注点分离;研究面向体系结构策略的测试场景自动生成方法,以检测设计阶段采用的支持非功能属性的体系结构策略是否在代码中正确实现;研究面向体系结构策略的关键代码追踪及其可视化技术,持续追踪体系结构策略及其上下文在代码中的实现,以避免在系统维护阶段对体系结构策略的无意识破坏,保证其持续有效。.本项目的研究工作进展顺利,已达到了预期的研究目标。在体系结构策略建模与追踪等方面,取得了创新性的研究成果。研究成果已发表或录用高水平研究论文22篇,发明专利3项,以及软件著作权一项。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

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

暂无此项成果

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

其他相关文献

1

基于分形L系统的水稻根系建模方法研究

基于分形L系统的水稻根系建模方法研究

DOI:10.13836/j.jjau.2020047
发表时间:2020
2

低轨卫星通信信道分配策略

低轨卫星通信信道分配策略

DOI:10.12068/j.issn.1005-3026.2019.06.009
发表时间:2019
3

桂林岩溶石山青冈群落植物功能性状的种间和种内变异研究

桂林岩溶石山青冈群落植物功能性状的种间和种内变异研究

DOI:10.5846/stxb202009292521
发表时间:2021
4

多空间交互协同过滤推荐

多空间交互协同过滤推荐

DOI:10.11896/jsjkx.201100031
发表时间:2021
5

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

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

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

张莉的其他基金

批准号:11502121
批准年份:2015
资助金额:25.00
项目类别:青年科学基金项目
批准号:41001074
批准年份:2010
资助金额:18.00
项目类别:青年科学基金项目
批准号:81101092
批准年份:2011
资助金额:23.00
项目类别:青年科学基金项目
批准号:61373093
批准年份:2013
资助金额:76.00
项目类别:面上项目
批准号:31701521
批准年份:2017
资助金额:24.00
项目类别:青年科学基金项目
批准号:81400479
批准年份:2014
资助金额:23.00
项目类别:青年科学基金项目
批准号:11601424
批准年份:2016
资助金额:19.00
项目类别:青年科学基金项目
批准号:41571120
批准年份:2015
资助金额:60.00
项目类别:面上项目
批准号:31600862
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:81102395
批准年份:2011
资助金额:22.00
项目类别:青年科学基金项目
批准号:90818017
批准年份:2008
资助金额:50.00
项目类别:重大研究计划
批准号:41472077
批准年份:2014
资助金额:100.00
项目类别:面上项目
批准号:81200462
批准年份:2012
资助金额:23.00
项目类别:青年科学基金项目
批准号:60603019
批准年份:2006
资助金额:7.00
项目类别:青年科学基金项目
批准号:81572934
批准年份:2015
资助金额:57.00
项目类别:面上项目
批准号:51776074
批准年份:2017
资助金额:60.00
项目类别:面上项目
批准号:81774241
批准年份:2017
资助金额:53.00
项目类别:面上项目
批准号:61103088
批准年份:2011
资助金额:25.00
项目类别:青年科学基金项目
批准号:11604050
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:21473219
批准年份:2014
资助金额:90.00
项目类别:面上项目
批准号:20871089
批准年份:2008
资助金额:30.00
项目类别:面上项目
批准号:51102104
批准年份:2011
资助金额:25.00
项目类别:青年科学基金项目
批准号:31401918
批准年份:2014
资助金额:24.00
项目类别:青年科学基金项目
批准号:21271136
批准年份:2012
资助金额:75.00
项目类别:面上项目
批准号:41902122
批准年份:2019
资助金额:27.00
项目类别:青年科学基金项目
批准号:81603344
批准年份:2016
资助金额:17.00
项目类别:青年科学基金项目
批准号:71472054
批准年份:2014
资助金额:58.00
项目类别:面上项目
批准号:41072062
批准年份:2010
资助金额:49.00
项目类别:面上项目
批准号:81402214
批准年份:2014
资助金额:23.00
项目类别:青年科学基金项目
批准号:81800149
批准年份:2018
资助金额:21.00
项目类别:青年科学基金项目
批准号:20802089
批准年份:2008
资助金额:18.00
项目类别:青年科学基金项目
批准号:81141120
批准年份:2011
资助金额:10.00
项目类别:专项基金项目
批准号:71772052
批准年份:2017
资助金额:48.00
项目类别:面上项目
批准号:61601156
批准年份:2016
资助金额:21.00
项目类别:青年科学基金项目
批准号:81560331
批准年份:2015
资助金额:38.00
项目类别:地区科学基金项目
批准号:11105232
批准年份:2011
资助金额:25.00
项目类别:青年科学基金项目
批准号:31501323
批准年份:2015
资助金额:20.00
项目类别:青年科学基金项目
批准号:81571730
批准年份:2015
资助金额:57.00
项目类别:面上项目
批准号:21001004
批准年份:2010
资助金额:20.00
项目类别:青年科学基金项目
批准号:61100126
批准年份:2011
资助金额:22.00
项目类别:青年科学基金项目
批准号:81102492
批准年份:2011
资助金额:19.00
项目类别:青年科学基金项目
批准号:81300036
批准年份:2013
资助金额:23.00
项目类别:青年科学基金项目
批准号:11201342
批准年份:2012
资助金额:22.00
项目类别:青年科学基金项目
批准号:51702336
批准年份:2017
资助金额:25.00
项目类别:青年科学基金项目
批准号:81860421
批准年份:2018
资助金额:35.00
项目类别:地区科学基金项目
批准号:60773155
批准年份:2007
资助金额:29.00
项目类别:面上项目
批准号:51577022
批准年份:2015
资助金额:66.00
项目类别:面上项目
批准号:30240068
批准年份:2002
资助金额:7.00
项目类别:专项基金项目
批准号:81001035
批准年份:2010
资助金额:20.00
项目类别:青年科学基金项目
批准号:21203044
批准年份:2012
资助金额:25.00
项目类别:青年科学基金项目
批准号:31802096
批准年份:2018
资助金额:23.00
项目类别:青年科学基金项目
批准号:50348029
批准年份:2003
资助金额:8.00
项目类别:专项基金项目
批准号:21773260
批准年份:2017
资助金额:64.00
项目类别:面上项目
批准号:81300031
批准年份:2013
资助金额:23.00
项目类别:青年科学基金项目
批准号:21272265
批准年份:2012
资助金额:80.00
项目类别:面上项目
批准号:61402090
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:20807040
批准年份:2008
资助金额:19.00
项目类别:青年科学基金项目
批准号:41503113
批准年份:2015
资助金额:21.00
项目类别:青年科学基金项目
批准号:20803084
批准年份:2008
资助金额:21.00
项目类别:青年科学基金项目
批准号:61170087
批准年份:2011
资助金额:56.00
项目类别:面上项目
批准号:81502169
批准年份:2015
资助金额:18.00
项目类别:青年科学基金项目
批准号:81171492
批准年份:2011
资助金额:58.00
项目类别:面上项目
批准号:31660702
批准年份:2016
资助金额:39.00
项目类别:地区科学基金项目
批准号:41574080
批准年份:2015
资助金额:70.00
项目类别:面上项目
批准号:61370058
批准年份:2013
资助金额:73.00
项目类别:面上项目
批准号:60970067
批准年份:2009
资助金额:30.00
项目类别:面上项目
批准号:51402229
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:69803003
批准年份:1998
资助金额:10.00
项目类别:青年科学基金项目
批准号:50577075
批准年份:2005
资助金额:26.00
项目类别:面上项目
批准号:71102130
批准年份:2011
资助金额:20.00
项目类别:青年科学基金项目
批准号:81302927
批准年份:2013
资助金额:23.00
项目类别:青年科学基金项目
批准号:11104001
批准年份:2011
资助金额:26.00
项目类别:青年科学基金项目
批准号:81903516
批准年份:2019
资助金额:21.00
项目类别:青年科学基金项目
批准号:41271159
批准年份:2012
资助金额:70.00
项目类别:面上项目
批准号:81774084
批准年份:2017
资助金额:57.00
项目类别:面上项目
批准号:51006037
批准年份:2010
资助金额:20.00
项目类别:青年科学基金项目
批准号:21672257
批准年份:2016
资助金额:65.00
项目类别:面上项目
批准号:31501033
批准年份:2015
资助金额:20.00
项目类别:青年科学基金项目
批准号:40801047
批准年份:2008
资助金额:17.00
项目类别:青年科学基金项目
批准号:30700595
批准年份:2007
资助金额:8.00
项目类别:青年科学基金项目
批准号:11901403
批准年份:2019
资助金额:23.00
项目类别:青年科学基金项目
批准号:81372155
批准年份:2013
资助金额:16.00
项目类别:面上项目
批准号:71904114
批准年份:2019
资助金额:19.50
项目类别:青年科学基金项目
批准号:61376094
批准年份:2013
资助金额:80.00
项目类别:面上项目

相似国自然基金

1

面向软件体系结构(SA)的软件的构造技术研究

批准号:60043002
批准年份:2000
负责人:梅宏
学科分类:F0203
资助金额:12.00
项目类别:专项基金项目
2

动态软件体系结构建模技术研究

批准号:60473061
批准年份:2004
负责人:赵文耘
学科分类:F0203
资助金额:23.00
项目类别:面上项目
3

面向服务软件体系结构设计阶段异常处理的建模与验证

批准号:61272113
批准年份:2012
负责人:应时
学科分类:F0203
资助金额:20.00
项目类别:面上项目
4

网构软件体系结构建模与检测的方法和技术研究

批准号:61070030
批准年份:2010
负责人:赵会群
学科分类:F0203
资助金额:32.00
项目类别:面上项目