Software defect prediction method based on convolutional neural network
A convolutional neural network and software defect prediction technology, applied in the field of software defect prediction based on convolutional neural network, can solve the problem of missing semantic features of manual features, and achieve the effect of improving accuracy
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0031] The present invention will be further described in detail below in conjunction with the embodiments and the accompanying drawings, but the embodiments of the present invention are not limited thereto.
[0032] Such as figure 1 , 2 , 3, 4, a software defect prediction method based on a convolutional neural network, comprising the following steps:
[0033] Step 1) Analyze the source code of each file in the software project to obtain the Abstract Syntax Trees (AST) Token vector of each file to form a set of AST Token vectors. The specific implementation is as follows: the present invention selects the nodes in the AST of the source code file as the parsing granularity of the vector. Use an open source Java library called JDT-core to parse the source code of the software file into the AST Token vector. We mainly choose three types of nodes as markers on the AST: 1) declaration nodes (including method declarations, type declarations, etc.), whose values are extracted a...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com