针对变化性的软件构件测试方法研究

基本信息
批准号:61063006
项目类别:地区科学基金项目
资助金额:26.00
负责人:姜瑛
学科分类:
依托单位:昆明理工大学
批准年份:2010
结题年份:2013
起止时间:2011-01-01 - 2013-12-31
项目状态: 已结题
项目参与者:王海瑞,李英娜,刘英莉,秦利勇,张美花,杨喆,杜云,韩仙玉
关键词:
软件构件变化性测试
结项摘要

在基于构件的软件开发(CBSD)中,构件变化是不可避免的。变化性是CBSD有别于其它软件开发范型的主要特性之一。构件应该具备适应变化的能力,才能提高复用效率。构件的变化性直接体现在其接口和实现体上,为了测试变化后的构件,需要建立构件规约、变化信息和测试信息之间的对应关系,从测试的角度定义、分析和处理变化性。本项目将研究针对变化性的软件构件测试方法。首先,分析构件接口和实现体的内容及结构,定义构件描述规约及变化类型;其次,针对特定变化,根据构件的内部和外部关系进行变化依赖分析,确定变化传播的范围,度量变化影响;最后,基于变化影响分析的结果,结合变化前的构件测试信息,根据规约与测试信息间的关系,提出测试信息生成、复用及测试充分性度量方法。同时,设计并实现相应的支撑工具,以有效地提高构件变化后的测试效率和质量,从而在整体上减少构件复用成本,保证构件复用质量。

项目摘要

在基于构件的软件开发(CBSD)中,构件变化是不可避免的。变化性是CBSD有别于其它软件开发范型的主要特性之一。构件应该具备适应变化的能力,才能提高复用效率。构件的变化性直接体现在其接口和实现体上,主要的变化包括仅修改构件接口、仅修改构件实现体、同时修改构件接口和实现体。本项目研究如何表示构件的变化,构件发生变化后如何分析与控制构件变化的影响,如何利用已有的构件测试信息对变化后的构件进行测试,并对构件质量给出客观评价。首先,提出了构件描述规约的元模型,由构件规约、构件变化规约及构件测试规约组成。基于元模型中的构件规约,针对构件的三种主要变化提出了构件接口变化算子和构件实现体变化算子。其次,提出了包括规约、实现两个抽象层次的构件依赖模型,体现了构件接口和实现体元素间的关联、层次、依赖等关系,定义了构件接口及实现体之间不同元素间的影响范围及分析规则,对于相同抽象层次和不同抽象层次上的变化分别确定变化的影响程度。然后,提出了基于本体的构件测试信息描述,通过分析变化前后规约的差异和变化对构件的影响,针对不同变化的重要程度,在变化前构件基本路径集的基础上选择变化后构件的测试信息,以实现测试信息的复用。使用合约变异充分度与变化路径覆盖率作为测试充分性度量准则,提出了构件评价的模型和方法。最后,设计、实现了针对变化性的构件测试的原型工具和集成环境,进行了Web Services、Java及C++等多种构件的实验。实验结果表明,本项目的研究提供了构件变化影响分析的有效机制,测试方法可以较好地降低变化后构件的测试代价,从而在整体上提高构件复用效率和质量。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

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

暂无此项成果

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

其他相关文献

1

变可信度近似模型及其在复杂装备优化设计中的应用研究进展

变可信度近似模型及其在复杂装备优化设计中的应用研究进展

DOI:10.3901/jme.2020.24.219
发表时间:2020
2

北京市大兴区夏季大气中醛酮类化合物的污染水平、来源及影响

北京市大兴区夏季大气中醛酮类化合物的污染水平、来源及影响

DOI:10.7524/j.issn.0254-6108.2020030103
发表时间:2021
3

基于频率梳的太赫兹辐射功率密度测量

基于频率梳的太赫兹辐射功率密度测量

DOI:10.11972/j.issn.1001-9014.2019.02.020
发表时间:2019
4

煤矸石山不同植被根际可培养微生物数量的动态变化

煤矸石山不同植被根际可培养微生物数量的动态变化

DOI:10.11733/j.issn.1007-0435.2021.06.012
发表时间:2021
5

变豆菜属15种植物的果实微形态特征及其分类学意义

变豆菜属15种植物的果实微形态特征及其分类学意义

DOI:
发表时间:

姜瑛的其他基金

批准号:61462049
批准年份:2014
资助金额:45.00
项目类别:地区科学基金项目
批准号:60703116
批准年份:2007
资助金额:18.00
项目类别:青年科学基金项目
批准号:41401274
批准年份:2014
资助金额:26.00
项目类别:青年科学基金项目

相似国自然基金

1

针对线性待测行为路径覆盖的并行软件测试方法与测试平台研究

批准号:61562064
批准年份:2015
负责人:孙涛
学科分类:F0203
资助金额:37.00
项目类别:地区科学基金项目
2

构件软件的回归测试及复杂性度量研究

批准号:61402229
批准年份:2014
负责人:陶传奇
学科分类:F0203
资助金额:26.00
项目类别:青年科学基金项目
3

基于测试的构件软件系统可靠性评估技术研究

批准号:60473067
批准年份:2004
负责人:白成刚
学科分类:F0203
资助金额:24.00
项目类别:面上项目
4

软件测试方法与工具研究

批准号:68773039
批准年份:1987
负责人:胡正国
学科分类:F0203
资助金额:2.00
项目类别:面上项目