当前位置: 首页 > 专利查询>浙江大学专利>正文

基于贫样本层次可信聚类热力图的软件性能可视评价方法技术

技术编号:39503009 阅读:11 留言:0更新日期:2023-11-24 11:34
本发明专利技术公开了一种基于贫样本层次可信聚类热力图的软件性能可视评价方法

【技术实现步骤摘要】
基于贫样本层次可信聚类热力图的软件性能可视评价方法


[0001]本专利技术涉及软件性能评价领域,尤其涉及一种基于贫样本层次可信聚类热力图的软件性能可视评价方法


技术介绍

[0002]软件性能优劣往往是用户在多款功能相似的软件中选择适用工具时需考虑的重要因素

软件性能指标数据往往需通过测试获得,受测试环境不确定性的影响,即使采用相同的测试工具和测试用例对同一款软件进行多次重复测试所得的同一性能指标值也往往存在一定的波动

软件性能响应数据包括执行各类性能测试用例时所需的响应时间

内存占用量等不同类型,各类数据具有不同的量纲和不同的数量级,其值难以直接反映软件性能的优劣

此外,现有基于纯数学运算处理的软件性能评价方法不够直观


技术实现思路

[0003]现有基于测试数据的软件性能评价方法没有考虑若干次重复测试所得不确定性测试数据数学描述方式对评价结果可信度的影响,且不够直观

本专利技术的目的在于提供一种基于贫样本层次可信聚类热力图的软件性能可视评价方法,该方法针对样本较少的性能测试数据建立各性能指标的区间描述并计算其可信度,从而利用贫样本数据获得性能指标的可信得分,进而通过绘制层次可信聚类热力图直观呈现性能测试数据中所蕴含的软件性能优劣信息

[0004]本专利技术的目的是通过以下技术方案来实现的:一种基于贫样本层次可信聚类热力图的软件性能可视评价方法,包括如下步骤:<br/>[0005]S1
:确定软件性能评价指标集,包括性能一级指标
Pp
i
,1≤i≤I
Pp
及其下属的性能二级指标
Pp
ij
,1≤j≤J
i
,其中,
I
Pp
为性能一级指标个数,
J
i
为性能一级指标
Pp
i
下的性能二级指标个数;
[0006]S2
:执行
N
次测试,获取各性能二级指标的原始测试数据,并进行标准化处理得到标准化数据;
[0007]S3
:依据性能评价指标的一系列标准化数据
n

1,2,

,N
建立区间数其中其中获取中点表示性能二级指标得分,宽度表示性能二级指标得分的不确定性,性能二级指标的不确定度为可信度为
[0008]S4
:将各性能二级指标得分与可信度相乘,获得贫样本条件下基于区间数描述的软件性能二级指标可信得分
[0009]S5
:假设有
M
款软件进行比较,每款软件的性能二级指标可信得分为
I
m,k
,1≤m≤M,
1≤k≤K
,其中
K
为所有一级指标对应的二级指标的个数之和,即将
I
m,k
,1≤m≤M,1≤k≤K
整合为一个包含各款软件所有性能二级指标可信得分的二维数据矩阵
Ι
M
×
K

Ι
M
×
K
中的每一行
I
m

(I
m,1
,...,I
m,K
),1≤m≤M
为第
m
款软件所有性能二级指标可信得分构成的性能二级指标可信得分向量;从
Ι
M
×
K
中选取任意两个性能二级指标可信得分向量和
1≤m1,m2≤M,m1≠m2,计算其欧式距离进而计算其相似度
[0010]S6
:初始时,两个性能二级指标可信得分向量和均各自组成一个单独的簇,分别为簇
m1和簇
m2,当这两簇合并时,离差平方和增量其中和分别为簇
m1和簇
m2中向量的个数,和分别为簇
m1和簇
m2的中心向量;
[0011]计算所有两簇合并可能下的离差平方和增量,选取离差平方和增量最小的合并情况,将对应的两簇合并为一个新簇,其他簇保持不变,为旧簇;
[0012]S7
:重新计算新簇和旧簇组成的簇集合中任意两个簇间的相似度;
[0013]S8
:重复
S6

S7
,直到所有性能二级指标可信得分向量归为一簇,获得层次可信聚类后的热力图;
[0014]S9
:对层次可信聚类热力图进行聚类分析,直观获得软件性能可视评价结果

[0015]进一步地,步骤
S2
中,对性能二级指标
Pp
ij
的总共
N
个原始测试数据中的第
n
个数据样本若
Pp
ij
为效益型指标,即越大反映对应的软件性能越好,则标准化数据若
Pp
ij
为成本型指标,即越大反映对应的软件性能越差,则标准化数据其中和分别为所有参与测试的软件的同一性能二级指标
Pp
ij
对应的响应数据最大值和最小值

[0016]本专利技术的有益效果是:
[0017](1)
利用区间数来描述贫样本条件下软件性能指标的不确定性,进而计算各性能指标的可信度,在性能指标量化过程中充分考虑了软件性能测试数据中所蕴含的区间不确定性的影响,获得了基于区间数的软件性能指标可信得分

[0018](2)
利用软件性能指标的可信得分构造了层次聚类热力图,能够直观地反映不同软件各类别性能指标的相似度,进而直观地分析软件各类性能的优劣,克服了现有侧重于通过数学建模与运算获得软件性能评分的方法过于抽象的不足

附图说明
[0019]下面结合附图和实施例对本专利技术进一步说明:
[0020]图1是本专利技术方法的流程图;
[0021]图2是本专利技术实施例提供的三款三维
CAD
软件贫样本测试数据生成的层次可信聚类热力图

具体实施方式
[0022]下面根据附图和优选实施例详细描述本专利技术,本专利技术的目的和效果将变得更加明白,应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术

[0023]如图1所示,本专利技术提出的基于贫样本层次可信聚类热力图的软件性能可视评价方法,具体包括如下步骤:
[0024]S1
:确定软件性能评价指标集,包括性能一级指标
Pp
i
(1≤i≤I
Pp
)
及其下属的性能二级指标
Pp
ij
(1≤j≤J
i
)
,其中,
I
Pp
为性能一级指标个数,...

【技术保护点】

【技术特征摘要】
1.
基于贫样本层次可信聚类热力图的软件性能可视评价方法,其特征在于,包括如下步骤:
S1
:确定软件性能评价指标集,包括性能一级指标
Pp
i
,1≤i≤I
Pp
及其下属的性能二级指标
Pp
ij
,1≤j≤J
i
,其中,
I
Pp
为性能一级指标个数,
J
i
为性能一级指标
Pp
i
下的性能二级指标个数;
S2
:执行
N
次测试,获取各性能二级指标的原始测试数据,并进行标准化处理得到标准化数据;
S3
:依据性能评价指标的一系列标准化数据建立区间数其中其中获取中点表示性能二级指标得分,宽度表示性能二级指标得分的不确定性,性能二级指标的不确定度为可信度为
S4
:将各性能二级指标得分与可信度相乘,获得贫样本条件下基于区间数描述的软件性能二级指标可信得分
S5
:假设有
M
款软件进行比较,每款软件的性能二级指标可信得分为
I
m,k
,1≤m≤M,1≤k≤K
,其中
K
为所有一级指标对应的二级指标的个数之和,即将
I
m,k
,1≤m≤M,1≤k≤K
整合为一个包含各款软件所有性能二级指标可信得分的二维数据矩阵
Ι
M
×
K

Ι
M
×
K
中的每一行
I
m

(I
m,1
,...,I
m,K
),1≤m...

【专利技术属性】
技术研发人员:程锦叶虎强谭建荣刘振宇
申请(专利权)人:浙江大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1