RBF-MLMR: A Multi-Label Metamorphic Relation Prediction Approach Using RBF Neural Network

被引:29
|
作者
Zhang, Pengcheng [1 ]
Zhou, Xuewu [1 ]
Pelliccione, Patrizio [2 ,3 ]
Leung, Hareton [4 ]
机构
[1] Hohai Univ, Coll Comp & Informat, Nanjing 211100, Jiangsu, Peoples R China
[2] Chalmers Univ Technol, Dept Comp Sci & Engn, S-41296 Gothenburg, Sweden
[3] Univ Gothenburg, Dept Comp Sci & Engn, S-41296 Gothenburg, Sweden
[4] Hong Kong Polytech Univ, Dept Comp, Hong Kong, Hong Kong, Peoples R China
来源
IEEE ACCESS | 2017年 / 5卷
基金
中国国家自然科学基金;
关键词
Multi-label; metamorphic testing; metamorphic relation; label count vector; RBF neural network;
D O I
10.1109/ACCESS.2017.2758790
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Metamorphic testing has been successfully used in many different fields to solve the test oracle problem. However, how to find a set of appropriate metamorphic relations for metamorphic testing remains a complicated and tedious task. Recently some machine learning approaches have been proposed to predict metamorphic relations. These approaches predicting single label metamorphic relation can alleviate this problem to some extent. However, many applications involve multi-group metamorphic relations, and these approaches are clearly inefficient. To address this problem, in this paper we propose a Multi-Label Metamorphic Relations prediction approach based on an improved radial basis function (RBF) neural network named RBF-MLMR. First, RBF-MLMR uses state-of-the-art soot analysis tool to generate control flow graph and corresponds labels from the source codes of programs. Second, the extracted nodes and the path properties constitute multi-label data sets for the control flow graph. Finally, a multi-label RBF neural network prediction model is established to predict whether the program satisfies multiple metamorphic relations. In order to improve the prediction results, affinity propagation and k-means clustering algorithms are used to optimize the RBF neural network structure of RBF-MLMR. A set of dedicated experiments based on public programs is conducted to validate RBF-MLMR. The experimental results show that RBF-MLMR can achieve accuracy of around 80% for predicting two and three metamorphic relations.
引用
收藏
页码:21791 / 21805
页数:15
相关论文
共 50 条
  • [1] Ml-rbf: RBF Neural Networks for Multi-Label Learning
    Zhang, Min-Ling
    NEURAL PROCESSING LETTERS, 2009, 29 (02) : 61 - 74
  • [2] Ml-rbf: RBF Neural Networks for Multi-Label Learning
    Min-Ling Zhang
    Neural Processing Letters, 2009, 29 : 61 - 74
  • [3] MIMLRBF: RBF neural networks for multi-instance multi-label learning
    Zhang, Min-Ling
    Wang, Zhi-Jian
    NEUROCOMPUTING, 2009, 72 (16-18) : 3951 - 3956
  • [4] Relation prediction in knowledge graph by Multi-Label Deep Neural Network
    Yohei Onuki
    Tsuyoshi Murata
    Shun Nukui
    Seiya Inagi
    Xule Qiu
    Masao Watanabe
    Hiroshi Okamoto
    Applied Network Science, 4
  • [5] Relation prediction in knowledge graph by Multi-Label Deep Neural Network
    Onuki, Yohei
    Murata, Tsuyoshi
    Nukui, Shun
    Inagi, Seiya
    Qiu, Xule
    Watanabe, Masao
    Okamoto, Hiroshi
    APPLIED NETWORK SCIENCE, 2019, 4 (01) : 1 - 17
  • [6] Multi layer ELM-RBF for multi-label learning
    Zhang, Nan
    Ding, Shifei
    Zhang, Jian
    APPLIED SOFT COMPUTING, 2016, 43 : 535 - 545
  • [7] Weights optimization for multi-instance multi-label RBF neural networks using steepest descent method
    Cunhe Li
    Guoqiang Shi
    Neural Computing and Applications, 2013, 22 : 1563 - 1569
  • [8] Weights optimization for multi-instance multi-label RBF neural networks using steepest descent method
    Li, Cunhe
    Shi, Guoqiang
    NEURAL COMPUTING & APPLICATIONS, 2013, 22 (7-8): : 1563 - 1569
  • [9] A comparative study of fuzzy PSO and fuzzy SVD-based RBF neural network for multi-label classification
    Agrawal, Shikha
    Agrawal, Jitendra
    Kaur, Shilpy
    Sharma, Sanjeev
    NEURAL COMPUTING & APPLICATIONS, 2018, 29 (01): : 245 - 256
  • [10] A comparative study of fuzzy PSO and fuzzy SVD-based RBF neural network for multi-label classification
    Shikha Agrawal
    Jitendra Agrawal
    Shilpy Kaur
    Sanjeev Sharma
    Neural Computing and Applications, 2018, 29 : 245 - 256