Syntax‐based metamorphic relation prediction via the bagging framework

计算机科学 甲骨文公司 数据挖掘 机器学习 关系(数据库) 人工智能 特征(语言学) 软件 语法 粒度 支持向量机 特征模型 集合(抽象数据类型) 软件工程 程序设计语言 语言学 哲学
作者
Yuyu Yin,Jiajie Ruan,Youhuizi Li,Li Yu,Zhijin Pan
出处
期刊:Expert Systems [Wiley]
卷期号:39 (6)
标识
DOI:10.1111/exsy.12902
摘要

Abstract Software testing is an indispensable part of the software engineering industry, which guarantees product reliability and safety. Traditional testing approaches face the testing Oracle problem, they are difficult to construct the expected outputs with the increasing of program complexity. As a result, metamorphic testing, which tests the program by examining the relationship between the execution results, is proposed. However, existing manual metamorphic relation construction requires huge effects of domain experts, and automatic methods are unstable and inefficient due to the insufficient software feature mining. Hence, we proposed a multi‐dimensional program structure‐based metamorphic relation prediction approach, which is composed of feature extraction and prediction model building. In the feature extraction stage, the testing program is converted to multiple intermediate structures (such as control flow graphs and abstract syntax trees) to explore its features. In the prediction model building stage, the extracted feature set is used as the training set, and a novel semi‐supervised support vector machine‐bagging‐K‐nearest neighbors algorithm is designed to train the prediction model. Besides, a two‐phase hybrid granularity search algorithm is proposed to improve the prediction performance by selecting the optimal number of weak classifiers. Compared with existing approaches, our proposed model can improve the accuracy by around 14%.

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
南北3199发布了新的文献求助10
1秒前
1秒前
小米完成签到 ,获得积分10
1秒前
派大星发布了新的文献求助10
2秒前
家秋白发布了新的文献求助10
3秒前
悠悠发布了新的文献求助10
5秒前
studying完成签到,获得积分10
5秒前
6秒前
Akim应助多送点采纳,获得10
10秒前
11秒前
青平完成签到 ,获得积分10
11秒前
sunny发布了新的文献求助10
12秒前
派大星完成签到,获得积分10
12秒前
13秒前
15秒前
15秒前
刘江龙完成签到,获得积分20
18秒前
鹤昀发布了新的文献求助10
19秒前
20秒前
20秒前
糊涂塌客发布了新的文献求助10
22秒前
刘江龙发布了新的文献求助10
22秒前
ccc发布了新的文献求助10
23秒前
激动的慕凝应助HD采纳,获得10
23秒前
CZJ完成签到,获得积分10
23秒前
bkagyin应助几个柚几个柚采纳,获得10
26秒前
JamesPei应助鹤昀采纳,获得10
27秒前
科研通AI2S应助lijing7采纳,获得10
28秒前
Stalin完成签到,获得积分10
29秒前
lucia5354完成签到,获得积分0
29秒前
黑翅鸢应助HD采纳,获得10
30秒前
所所应助hh采纳,获得10
31秒前
李某完成签到,获得积分10
32秒前
32秒前
35秒前
张欢馨应助Le_long采纳,获得10
35秒前
38秒前
38秒前
40秒前
cathyyyyyy应助RA采纳,获得40
43秒前
高分求助中
(应助此贴封号)【重要!!请各用户(尤其是新用户)详细阅读】【科研通的精品贴汇总】 10000
PowerCascade: A Synthetic Dataset for Cascading Failure Analysis in Power Systems 2000
Various Faces of Animal Metaphor in English and Polish 800
Signals, Systems, and Signal Processing 610
An Introduction to Medicinal Chemistry 第六版习题答案 600
On the Dragon Seas, a sailor's adventures in the far east 500
Yangtze Reminiscences. Some Notes And Recollections Of Service With The China Navigation Company Ltd., 1925-1939 500
热门求助领域 (近24小时)
化学 材料科学 医学 生物 纳米技术 工程类 有机化学 化学工程 生物化学 计算机科学 物理 内科学 复合材料 催化作用 物理化学 光电子学 电极 细胞生物学 基因 无机化学
热门帖子
关注 科研通微信公众号,转发送积分 6347430
求助须知:如何正确求助?哪些是违规求助? 8162305
关于积分的说明 17169587
捐赠科研通 5403746
什么是DOI,文献DOI怎么找? 2861511
邀请新用户注册赠送积分活动 1839318
关于科研通互助平台的介绍 1688664