Conference paper Open Access

Automatic Part-of-Speech Tagging for Security Vulnerability Descriptions

Yitagesu, Sofonias; Zhang, Xiaowang; Feng, Zhiyong; Li, Xiaohong; Xing, Zhenchang


Dublin Core Export

<?xml version='1.0' encoding='utf-8'?>
<oai_dc:dc xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
  <dc:creator>Yitagesu, Sofonias</dc:creator>
  <dc:creator>Zhang, Xiaowang</dc:creator>
  <dc:creator>Feng, Zhiyong</dc:creator>
  <dc:creator>Li, Xiaohong</dc:creator>
  <dc:creator>Xing, Zhenchang</dc:creator>
  <dc:date>2021-03-23</dc:date>
  <dc:description>Abstract—In this paper, we study the problem of part-of-speech (POS) tagging for security vulnerability descriptions (SVD). In
contrast to newswire articles, SVD often contains a high-level natural language description of the text composed of mixed
language studded with codes, domain-specific jargon, vague language, and abbreviations. Moreover, training data dedicated
to security vulnerability research is not widely available. Existing neural network-based POS tagging has often relied on manually
annotated training data or applying natural language processing (NLP) techniques, suffering from two significant drawbacks. The
former is extremely time-consuming and requires labor-intensive feature engineering and expertise. The latter is inadequate to
identify linguistically-informed words specific to the SVD domain. In this paper, we propose an automatic approach to assign POS
tags to tokens in SVD. Our approach uses the character-level representation to automatically extract orthographic features and
unsupervised word embeddings to capture meaningful syntactic and semantic regularities from SVD. The character level representations are then concatenated with the word embedding as a combined feature, which is then learned and used to predict
the POS tagging. To deal with the issue of the poor availability of annotated security vulnerability data, we implement a finetuning approach. Our approach provides public access to a POS annotated corpus of ∼8M tokens, which serves as a training dataset in this domain. Our evaluation results show a significant improvement in accuracy (17.72%-28.22%) of POS tagging in SVD over the current approaches.</dc:description>
  <dc:identifier>https://zenodo.org/record/4632063</dc:identifier>
  <dc:identifier>10.5281/zenodo.4632063</dc:identifier>
  <dc:identifier>oai:zenodo.org:4632063</dc:identifier>
  <dc:language>eng</dc:language>
  <dc:relation>doi:10.5281/zenodo.4632062</dc:relation>
  <dc:rights>info:eu-repo/semantics/openAccess</dc:rights>
  <dc:rights>https://creativecommons.org/licenses/by/4.0/legalcode</dc:rights>
  <dc:subject>Fine-Tuning, Part-of-Speech tagging, Unsupervised word embedding, Security vulnerability descriptions</dc:subject>
  <dc:title>Automatic Part-of-Speech Tagging for Security Vulnerability Descriptions</dc:title>
  <dc:type>info:eu-repo/semantics/conferencePaper</dc:type>
  <dc:type>publication-conferencepaper</dc:type>
</oai_dc:dc>
322
261
views
downloads
All versions This version
Views 322322
Downloads 261261
Data volume 359.6 MB359.6 MB
Unique views 296296
Unique downloads 226226

Share

Cite as