Ontology-driven evolution of software security

被引:9
|
作者
Peldszus, Sven [1 ]
Burger, Jens [2 ]
Kehrer, Timo [3 ]
Jurjens, Jan [1 ,4 ]
机构
[1] Univ Koblenz Landau, Inst Software Technol, Univ Str 1, D-56070 Koblenz, Germany
[2] Knipp Medien & Kommunikat GmbH, Martin Schmeisser Weg 9, D-44227 Dortmund, Germany
[3] Humboldt Univ, Unter Linden 6, D-10099 Berlin, Germany
[4] Fraunhofer Inst Software & Syst Engn ISST, Emil Figge Str 91, D-44227 Dortmund, Germany
基金
欧盟地平线“2020”;
关键词
Software engineering; Model-based security; Security context knowledge; Ontology evolution; Semantic editing patterns; Security compliance; FRAMEWORK;
D O I
10.1016/j.datak.2021.101907
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Ontologies as a means to formally specify the knowledge of a domain of interest have made their way into information and communication technology. Most often, such knowledge is subject to continuous change, which demands for consistent evolution of ontologies and dependent artifacts. In this article, we study ontology evolution in the context of software security, where ontologies may be used to formalize the security context knowledge which is needed to properly implement security requirements. In this application scenario, techniques for detecting ontology changes and determining their semantic impact are required to maintain the security of a software-intensive system in response to changing security context knowledge. Our solution is capable of detecting semantic editing patterns, which may be customly defined using graph transformation rules, but it does not depend on information about editing processes such as persistently managed changelogs. We leverage semantic editing patterns for (i) generating system co-evolution proposals, (ii) adapting the configuration of standard security checks, and (iii) performing incremental security compliance analyses between co-evolved system models and the implementation. We demonstrate the feasibility of the approach using a realistic medical information system known as iTrust.
引用
收藏
页数:25
相关论文
共 50 条
  • [21] Format and usage model of security patterns in ontology-driven threat modelling
    Brazhuk, Andrei
    Olizarovich, Evgeny
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2020, 12412 LNAI : 382 - 392
  • [22] An ontology-driven approach to metadata design in the mining of software process events
    Gianini, G
    Damiani, E
    [J]. KNOWLEDGE-BASED INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT 3, PROCEEDINGS, 2004, 3215 : 321 - 327
  • [23] Ontology-driven perspective of CFRaaS
    Kebande, Victor R.
    Karie, Nickson M.
    Ikuesan, Richard A.
    Venter, Hein S.
    [J]. WILEY INTERDISCIPLINARY REVIEWS: FORENSIC SCIENCE, 2020, 2 (05):
  • [24] Ontology-driven Development of the Metamodels for Modelling Distributed Parallel Software Systems
    Mezhuyev, Vitaliy
    Malakhov, Eugene
    [J]. 2015 THIRD INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE, MODELLING AND SIMULATION (AIMS 2015), 2015, : 389 - 393
  • [25] Towards ontology-driven heuristic assessment generation for software design patterns
    Zualkeman, Mran A.
    Shouman, Maha
    [J]. 8TH IEEE INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES, PROCEEDINGS, 2008, : 922 - 924
  • [26] Ontology-driven semantic mapping
    Beneventano, Domenico
    Dahlem, Nikolai
    El Haoum, Sabina
    Hahn, Axel
    Montanari, Daniele
    Reinelt, Matthias
    [J]. ENTERPRISE INTEROPERABILITY III: NEW CHALLENGES AND INDUSTRIAL APPROACHES, 2008, : 329 - +
  • [27] Ontology-Driven Edge Computing
    Ryabinin, Konstantin
    Chuprina, Svetlana
    [J]. COMPUTATIONAL SCIENCE - ICCS 2020, PT VII, 2020, 12143 : 312 - 325
  • [28] An Ontology-Driven antiSPIT Architecture
    Dritsas, Stelios
    Gritzalis, Dimitris
    [J]. NEXT GENERATION SOCIETY: TECHNOLOGICAL AND LEGAL ISSUES, 2010, 26 : 189 - +
  • [29] Ontology-driven map generalization
    Kulik, L
    Duckham, M
    Egenhofer, M
    [J]. JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2005, 16 (03): : 245 - 267
  • [30] ONTOLOGY-DRIVEN FMEA METHOD
    Molhanec, Martin
    [J]. SOFTWARE DEVELOPMENT 2012, 2012, : 70 - 76