Title
Ontology-driven evolution of software security
Abstract
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.
Year
DOI
Venue
2021
10.1016/j.datak.2021.101907
Data and Knowledge Engineering
Keywords
DocType
Volume
Software engineering,Model-based security,Security context knowledge,Ontology evolution,Semantic editing patterns,Security compliance
Journal
134
Issue
ISSN
Citations 
1
0169-023X
0
PageRank 
References 
Authors
0.34
0
4
Name
Order
Citations
PageRank
Sven Peldszus1155.76
Jens Bürger200.34
Timo Kehrer324136.43
Jan Jurjens416916.07