• Home
  • Search
  • Automatic Feature Learning for Predicting Vulnerable Software Components
  • Cite Icon186
  • https://doi.org/10.1109/tse.2018.2881961Copy DOI Icon

Automatic Feature Learning for Predicting Vulnerable Software Components

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Code flaws or vulnerabilities are prevalent in software systems and can potentially cause a variety of problems including deadlock, hacking, information loss and system failure. A variety of approaches have been developed to try and detect the most likely locations of such code vulnerabilities in large code bases. Most of them rely on manually designing code features (e.g., complexity metrics or frequencies of code tokens) that represent the characteristics of the potentially problematic code to locate. However, all suffer from challenges in sufficiently capturing both semantic and syntactic representation of source code, an important capability for building accurate prediction models. In this paper, we describe a new approach, built upon the powerful deep learning Long Short Term Memory model, to automatically learn both semantic and syntactic features of code. Our evaluation on 18 Android applications and the Firefox application demonstrates that the prediction power obtained from our learned features is better than what is achieved by state of the art vulnerability prediction models, for both within-project prediction and cross-project prediction.

Similar Papers
  • Research Article
  • Citations2

Tool Wear Prediction Based on Adaptive Feature and Temporal Attention with Long Short-Term Memory Model

  • May 01, 2024
  • International Journal of Engineering and Technology Innovation
  • Wanzhen Wang +6
  • Research Article

Another New Complexity Metric for Object-Oriented Design Measurement

  • Mar 31, 2014
  • International Journal of Hybrid Information Technology
  • Kumar Rajnish
  • PDF
  • Research Article
  • Citations8

Research on Safety Prediction of Sector Traffic Operation Based on a Long Short Term Memory Model

  • Jun 01, 2021
  • Applied Sciences
  • Wenying Lyu +3
  • Research Article
  • Citations21

An empirical study of factors affecting cross-project aging-related bug prediction with TLAP

  • Oct 16, 2019
  • Software Quality Journal
  • Fangyun Qin +2
  • Research Article
  • Citations1

A Real-Time Diagnostic System Using a Long Short-Term Memory Model with Signal Reshaping Technology for Ship Propellers

  • Sep 03, 2025
  • Sensors (Basel, Switzerland)
  • Sheng-Chih Shen +4
  • Research Article
  • Citations89

Regression modelling of software quality: empirical investigation

  • Mar 01, 1990
  • Information and Software Technology
  • J.C Munson +1
  • Conference Article
  • Citations39

A Conceptual Replication on Predicting the Severity of Software Vulnerabilities

  • Apr 15, 2019
  • Sefa Eren Sahin +1
  • Research Article

Towboot – a Multiboot-compatible bootloader for UEFI-based x86 systems

  • Jan 01, 2026
  • Gesellschaft für Informatik (GI)
  • Niklas Sombert
  • Supplementary Content
  • Citations642

Cross-project defect prediction: a large scale experiment on data vs. domain vs. process

  • Aug 28, 2009
  • Zurich Open Repository and Archive (University of Zurich)
  • Thomas Zimmermann +4
  • Research Article

Using the Parallelism Viewpoint to Optimize the Use of Threads in Parallelism-intensive Software Systems

  • Jan 01, 2013
  • International Journal of Computer Theory and Engineering
  • Naeem Muhammad +2
  • Book Chapter
  • Citations10

Towards Vulnerability Discovery Using Staged Program Analysis

  • Jan 01, 2016
  • Bhargava Shastry +3
  • Book Chapter
  • Citations54

Deep Bi-directional Long Short-Term Memory Model for Short-Term Traffic Flow Prediction

  • Jan 01, 2017
  • Jingyuan Wang +2
  • Conference Article
  • Citations113

LEOPARD: Identifying Vulnerable Code for Vulnerability Assessment Through Program Metrics

  • May 01, 2019
  • Xiaoning Du +6
  • Research Article

NIMG-69. MRI T2 RELAXIVITY IN THE PREDICTION OF PROGRESSION-FREE SURVIVAL IN NEWLY-DIAGNOSED GLIOBLASTOMA: WHOLE BRAIN MEASUREMENTS AND DEEP LEARNING

  • Nov 14, 2022
  • Neuro-Oncology
  • Aaron Rulseh +1
  • Conference Article
  • Citations9

An Analysis of Complexity Measures for Product Design and Development

  • Aug 12, 2012
  • Josue R Crespo-Varela +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.