Viet Phan, A. and Le Nguyen, M. and Thu Bui, L. (2018) Convolutional neural networks over control flow graphs for software defect prediction. In: 29th IEEE International Conference on Tools with Artificial Intelligence, ICTAI 2017, 6 November 2017 through 8 November 2017.
Full text not available from this repository. (Upload)Abstract
Existing defects in software components is unavoidable and leads to not only a waste of time and money but also many serious consequences. To build predictive models, previous studies focus on manually extracting features or using tree representations of programs, and exploiting different machine learning algorithms. However, the performance of the models is not high since the existing features and tree structures often fail to capture the semantics of programs. To explore deeply programs' semantics, this paper proposes to leverage precise graphs representing program execution flows, and deep neural networks for automatically learning defect features. Firstly, control flow graphs are constructed from the assembly instructions obtained by compiling source code; we thereafter apply multi-view multi-layer directed graph-based convolutional neural networks (DGCNNs) to learn semantic features. The experiments on four real-world datasets show that our method significantly outperforms the baselines including several other deep learning approaches. © 2017 IEEE.
Item Type: | Conference or Workshop Item (Paper) |
---|---|
Divisions: | Faculties > Faculty of Information Technology |
Identification Number: | 10.1109/ICTAI.2017.00019 |
Uncontrolled Keywords: | Convolution; Deep neural networks; Defects; Forestry; Graphic methods; Learning algorithms; Neural networks; Semantics; Trees (mathematics); Assembly instructions; Control flow graphs; Convolutional neural network; Extracting features; Real-world datasets; Software component; Software defect prediction; Tree representation; Flow graphs |
Additional Information: | Conference code: 136944. Language of original document: English. |
URI: | http://eprints.lqdtu.edu.vn/id/eprint/9559 |