Embedding and Predicting Software Security Entity Relationships: A Knowledge Graph Based Approach

被引:22
|
作者
Xiao, Hongbo [1 ]
Xing, Zhenchang [2 ]
Li, Xiaohong [1 ]
Guo, Hao [1 ]
机构
[1] Tianjin Univ, Coll Intelligence & Comp, Tianjin Key Lab Adv Networking TANK, Tianjin 300350, Peoples R China
[2] Australian Natl Univ, Res Sch Comp Sci, Canberra, ACT 2600, Australia
基金
中国国家自然科学基金;
关键词
Software security entity relationship; Knowledge graph embedding; Link prediction;
D O I
10.1007/978-3-030-36718-3_5
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Software security knowledge involves heterogeneous security concepts (e.g., software weaknesses and attack patterns) and security instances (e.g., the vulnerabilities of a particular software product), which can be regarded as software security entities. Among software security entities, there are many within-type relationships as well as many across-type relationships. Predicting software security entity relationships helps to enrich software security knowledge (e.g., finding missing relationships among existing entities). Unfortunately, software security entities are currently documented in separate databases, such as Common Vulnerabilities and Exposures (CVE), Common Weakness Enumeration (CWE) and Common Attack Pattern Enumeration and Classification (CAPEC). This hyper-document representation cannot support effective reasoning of software entity relationships. In this paper, we propose to consolidate heterogeneous software security concepts and instances from separate databases into a coherent knowledge graph. We develop a knowledge graph embedding method which embeds the symbolic relational and descriptive information of software security entities into a continuous vector space. The resulting entity and relationship embeddings are predictive for software security entity relationships. Based on the Open World Assumption, we conduct extensive experiments to evaluate the effectiveness of our knowledge graph based approach for predicting various within-type and across-type relationships of software security entities.
引用
收藏
页码:50 / 63
页数:14
相关论文
共 50 条
  • [1] A Software Security Entity Relationships Prediction Framework Based on Knowledge Graph Embedding Using Sentence-Bert
    Wang, Yan
    Hou, Xiaowei
    Ma, Xiu
    Lv, Qiujian
    [J]. WIRELESS ALGORITHMS, SYSTEMS, AND APPLICATIONS (WASA 2022), PT II, 2022, 13472 : 501 - 513
  • [2] A Knowledge Graph Entity Disambiguation Method Based on Entity-Relationship Embedding and Graph Structure Embedding
    Ma, Jiangtao
    Li, Duanyang
    Chen, Yonggang
    Qiao, Yaqiong
    Zhu, Haodong
    Zhang, Xuncai
    [J]. COMPUTATIONAL INTELLIGENCE AND NEUROSCIENCE, 2021, 2021
  • [3] A survey: knowledge graph entity alignment research based on graph embedding
    Zhu, Beibei
    Wang, Ruolin
    Wang, Junyi
    Shao, Fei
    Wang, Kerun
    [J]. ARTIFICIAL INTELLIGENCE REVIEW, 2024, 57 (09)
  • [4] An Entity Ontology-Based Knowledge Graph Embedding Approach to News Credibility Assessment
    Liu, Qi
    Jin, Yuanyuan
    Cao, Xuefei
    Liu, Xiaodong
    Zhou, Xiaokang
    Zhang, Yonghong
    Xu, Xiaolong
    Qi, Lianyong
    [J]. IEEE TRANSACTIONS ON COMPUTATIONAL SOCIAL SYSTEMS, 2024, 11 (04): : 5308 - 5318
  • [5] Predicting biomedical relationships using the knowledge and graph embedding cascade model
    Liang, Xiaomin
    Li, Daifeng
    Song, Min
    Madden, Andrew
    Ding, Ying
    Bu, Yi
    [J]. PLOS ONE, 2019, 14 (06):
  • [6] Knowledge graph embedding by relational and entity rotation
    Huang, Xuqian
    Tang, Jiuyang
    Tan, Zhen
    Zeng, Weixin
    Wang, Ji
    Zhao, Xiang
    [J]. KNOWLEDGE-BASED SYSTEMS, 2021, 229
  • [7] TransET: Knowledge Graph Embedding with Entity Types
    Wang, Peng
    Zhou, Jing
    Liu, Yuzhang
    Zhou, Xingchen
    [J]. ELECTRONICS, 2021, 10 (12)
  • [8] Bootstrapping Entity Alignment with Knowledge Graph Embedding
    Sun, Zequn
    Hu, Wei
    Zhang, Qingheng
    Qu, Yuzhong
    [J]. PROCEEDINGS OF THE TWENTY-SEVENTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2018, : 4396 - 4402
  • [9] Entity Similarity-Based Negative Sampling for Knowledge Graph Embedding
    Yao, Naimeng
    Liu, Qing
    Li, Xiang
    Yang, Yi
    Bai, Quan
    [J]. PRICAI 2022: TRENDS IN ARTIFICIAL INTELLIGENCE, PT II, 2022, 13630 : 73 - 87
  • [10] Knowledge graph embedding and completion based on entity community and local importance
    Yang, Xu-Hua
    Ma, Gang-Feng
    Jin, Xin
    Long, Hai-Xia
    Xiao, Jie
    Ye, Lei
    [J]. APPLIED INTELLIGENCE, 2023, 53 (19) : 22132 - 22142