Table of Content

Open Access iconOpen Access

ARTICLE

crossmark

A Learning Framework for Intelligent Selection of Software Verification Algorithms

Weipeng Cao1, Zhongwu Xie1, Xiaofei Zhou2, Zhiwu Xu1, Cong Zhou1, Georgios Theodoropoulos3, Qiang Wang3,*

1 Shenzhen University, Shenzhen, China
2 Hangzhou Dianzi University, Hangzhou, China
3 Southern University of Science and Technology, Shenzhen, China

* Corresponding Author: Qiang Wang. Email: email

Journal on Artificial Intelligence 2020, 2(4), 177-187. https://doi.org/10.32604/jai.2020.014829

Abstract

Software verification is a key technique to ensure the correctness of software. Although numerous verification algorithms and tools have been developed in the past decades, it is still a great challenge for engineers to accurately and quickly choose the appropriate verification techniques for the software at hand. In this work, we propose a general learning framework for the intelligent selection of software verification algorithms, and instantiate the framework with two state-of-the-art learning algorithms: Broad learning (BL) and deep learning (DL). The experimental evaluation shows that the training efficiency of the BL-based model is much higher than the DL-based models and the support vector machine (SVM)-based models, while the prediction accuracy of the DLbased model is much higher than other models.

Keywords

Software verification; algorithm selection; broad learning; deep learning

Cite This Article

APA Style
Cao, W., Xie, Z., Zhou, X., Xu, Z., Zhou, C. et al. (2020). A Learning Framework for Intelligent Selection of Software Verification Algorithms. Journal on Artificial Intelligence, 2(4), 177–187. https://doi.org/10.32604/jai.2020.014829
Vancouver Style
Cao W, Xie Z, Zhou X, Xu Z, Zhou C, Theodoropoulos G, et al. A Learning Framework for Intelligent Selection of Software Verification Algorithms. J Artif Intell. 2020;2(4):177–187. https://doi.org/10.32604/jai.2020.014829
IEEE Style
W. Cao et al., “A Learning Framework for Intelligent Selection of Software Verification Algorithms,” J. Artif. Intell., vol. 2, no. 4, pp. 177–187, 2020. https://doi.org/10.32604/jai.2020.014829



cc Copyright © 2020 The Author(s). Published by Tech Science Press.
This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
  • 1865

    View

  • 1419

    Download

  • 0

    Like

Share Link