Cargando…
Dual-Component Deep Domain Adaptation: A New Approach for Cross Project Software Vulnerability Detection
Owing to the ubiquity of computer software, software vulnerability detection (SVD) has become an important problem in the software industry and computer security. One of the most crucial issues in SVD is coping with the scarcity of labeled vulnerabilities in projects that require the laborious manua...
Autores principales: | , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7206170/ http://dx.doi.org/10.1007/978-3-030-47426-3_54 |
_version_ | 1783530361433620480 |
---|---|
author | Nguyen, Van Le, Trung de Vel, Olivier Montague, Paul Grundy, John Phung, Dinh |
author_facet | Nguyen, Van Le, Trung de Vel, Olivier Montague, Paul Grundy, John Phung, Dinh |
author_sort | Nguyen, Van |
collection | PubMed |
description | Owing to the ubiquity of computer software, software vulnerability detection (SVD) has become an important problem in the software industry and computer security. One of the most crucial issues in SVD is coping with the scarcity of labeled vulnerabilities in projects that require the laborious manual labeling of code by software security experts. One possible solution is to employ deep domain adaptation (DA) which has recently witnessed enormous success in transferring learning from structural labeled to unlabeled data sources. Generative adversarial network (GAN) is a technique that attempts to bridge the gap between source and target data in the joint space and emerges as a building block to develop deep DA approaches with state-of-the-art performance. However, deep DA approaches using the GAN principle to close the gap are subject to the mode collapsing problem that negatively impacts the predictive performance. Our aim in this paper is to propose Dual Generator-Discriminator Deep Code Domain Adaptation Network (Dual-GD-DDAN) for tackling the problem of transfer learning from labeled to unlabeled software projects in SVD to resolve the mode collapsing problem faced in previous approaches. The experimental results on real-world software projects show that our method outperforms state-of-the-art baselines by a wide margin. |
format | Online Article Text |
id | pubmed-7206170 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
record_format | MEDLINE/PubMed |
spelling | pubmed-72061702020-05-08 Dual-Component Deep Domain Adaptation: A New Approach for Cross Project Software Vulnerability Detection Nguyen, Van Le, Trung de Vel, Olivier Montague, Paul Grundy, John Phung, Dinh Advances in Knowledge Discovery and Data Mining Article Owing to the ubiquity of computer software, software vulnerability detection (SVD) has become an important problem in the software industry and computer security. One of the most crucial issues in SVD is coping with the scarcity of labeled vulnerabilities in projects that require the laborious manual labeling of code by software security experts. One possible solution is to employ deep domain adaptation (DA) which has recently witnessed enormous success in transferring learning from structural labeled to unlabeled data sources. Generative adversarial network (GAN) is a technique that attempts to bridge the gap between source and target data in the joint space and emerges as a building block to develop deep DA approaches with state-of-the-art performance. However, deep DA approaches using the GAN principle to close the gap are subject to the mode collapsing problem that negatively impacts the predictive performance. Our aim in this paper is to propose Dual Generator-Discriminator Deep Code Domain Adaptation Network (Dual-GD-DDAN) for tackling the problem of transfer learning from labeled to unlabeled software projects in SVD to resolve the mode collapsing problem faced in previous approaches. The experimental results on real-world software projects show that our method outperforms state-of-the-art baselines by a wide margin. 2020-04-17 /pmc/articles/PMC7206170/ http://dx.doi.org/10.1007/978-3-030-47426-3_54 Text en © Springer Nature Switzerland AG 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic. |
spellingShingle | Article Nguyen, Van Le, Trung de Vel, Olivier Montague, Paul Grundy, John Phung, Dinh Dual-Component Deep Domain Adaptation: A New Approach for Cross Project Software Vulnerability Detection |
title | Dual-Component Deep Domain Adaptation: A New Approach for Cross Project Software Vulnerability Detection |
title_full | Dual-Component Deep Domain Adaptation: A New Approach for Cross Project Software Vulnerability Detection |
title_fullStr | Dual-Component Deep Domain Adaptation: A New Approach for Cross Project Software Vulnerability Detection |
title_full_unstemmed | Dual-Component Deep Domain Adaptation: A New Approach for Cross Project Software Vulnerability Detection |
title_short | Dual-Component Deep Domain Adaptation: A New Approach for Cross Project Software Vulnerability Detection |
title_sort | dual-component deep domain adaptation: a new approach for cross project software vulnerability detection |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7206170/ http://dx.doi.org/10.1007/978-3-030-47426-3_54 |
work_keys_str_mv | AT nguyenvan dualcomponentdeepdomainadaptationanewapproachforcrossprojectsoftwarevulnerabilitydetection AT letrung dualcomponentdeepdomainadaptationanewapproachforcrossprojectsoftwarevulnerabilitydetection AT develolivier dualcomponentdeepdomainadaptationanewapproachforcrossprojectsoftwarevulnerabilitydetection AT montaguepaul dualcomponentdeepdomainadaptationanewapproachforcrossprojectsoftwarevulnerabilitydetection AT grundyjohn dualcomponentdeepdomainadaptationanewapproachforcrossprojectsoftwarevulnerabilitydetection AT phungdinh dualcomponentdeepdomainadaptationanewapproachforcrossprojectsoftwarevulnerabilitydetection |