Sarch-Knows: A Knowledge Graph for Modeling Security Scenarios at the Software Architecture Level

被引:0
|
作者
Vergara-Vargas, Jeisson [1 ,2 ,3 ]
Restrepo-Calle, Felipe [1 ]
Sadou, Salah [2 ,3 ]
Tibermacine, Chouki [4 ,5 ]
机构
[1] Univ Nacl Colombia, Bogota, Colombia
[2] Univ Bretagne Sud Vannes, IRISA, Vannes, France
[3] Univ Bretagne Sud Vannes, CNRS, Vannes, France
[4] Univ Montpellier, LIRMM, Montpellier, France
[5] Univ Montpellier, CNRS, Montpellier, France
来源
SOFTWARE ARCHITECTURE: ECSA 2023 TRACKS, WORKSHOPS, AND DOCTORAL SYMPOSIUM, ECSA 2023, CASA 2023, AMP 2023, FAACS 2023, DEMESSA 2023, QUALIFIER 2023, TWINARCH 2023 | 2024年 / 14590卷
关键词
Software Architecture; Security; Modeling; Knowledge Graph; Sarch;
D O I
10.1007/978-3-031-66326-0_7
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Security, as a software quality attribute, needs to be addressed from different perspectives and at different levels of the software life-cycle. One of these perspectives is the one that focuses on design decisions at the highest level, that is, at the architectural level. This paper presents a knowledge graph, called "Sarch-Knows", that models security scenarios based on the architectural design of a software system. The knowledge graph is based on different paths called scenarios, where each scenario covers the fundamental elements to meet a security property and the architectural elements on which the properties fall. This knowledge graph is being implemented as a Neo4j database on which queries can be issued to extract aggregated knowledge about security and architecture. This knowledge is scattered over many sources of documentation, like NIST, MITRE, databases, books and papers; which is why this graph can be considered as a starting option to establish an ordered scheme of this knowledge.
引用
收藏
页码:107 / 119
页数:13
相关论文
共 5 条
  • [1] Sarch-Checks: A Method for Checking Software Architecture Security Properties using a Knowledge Graph
    Vergara-Vargas, Jeisson
    Sadou, Salah
    Tibermacine, Chouki
    Restrepo-Calle, Felipe
    IEEE 21ST INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION, ICSA-C 2024, 2024, : 135 - 142
  • [2] Formal Modeling of Airborne Software High-Level Requirements Based on Knowledge Graph
    Wu, Wenjuan
    Ma, Dianfu
    Zhao, Yongwang
    Zhao, Xianqi
    KNOWLEDGE SCIENCE, ENGINEERING AND MANAGEMENT, KSEM 2014, 2014, 8793 : 258 - 269
  • [3] Modeling the Interactions between Decisions within Software Architecture Knowledge
    Soliman, Mohamed
    Riebisch, Matthias
    SOFTWARE ARCHITECTURE, ECSA 2014, 2014, 8627 : 33 - 40
  • [4] Breeze graph grammar: a graph grammar approach for modeling the software architecture of big data-oriented software systems
    Li, Chen
    Huang, Linpeng
    Chen, Luxi
    SOFTWARE-PRACTICE & EXPERIENCE, 2015, 45 (08) : 1023 - 1050
  • [5] MR2-KG: A Multi-Relation Multi-Rationale Knowledge Graph for Modeling Software Engineering Knowledge on Stack Overflow
    Gong, Lina
    Zhang, Haoxiang
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (07) : 1867 - 1887