Maintaining Requirements for Long-Living Software Systems by Incorporating Security Knowledge

被引:0
|
作者
Gaertner, Stefan [1 ]
Ruhroth, Thomas [2 ]
Buerger, Jens [2 ]
Schneider, Kurt [1 ]
Juerjens, Jan [2 ]
机构
[1] Leibniz Univ Hannover, Software Engn Grp, Hannover, Germany
[2] TU Dortmund, Chair Software Engn, Dortmund, Germany
关键词
Security requirements; Heuristics; Requirements analysis; Software evolution; Knowledge carrying software; ONTOLOGY; TAXONOMY; ATTACKS;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Security is an increasingly important quality facet in modern information systems and needs to be retained. Due to a constantly changing environment, long-living software systems "age" not by wearing out, but by failing to keep up-todate with their environment. The problem is that requirements engineers usually do not have a complete overview of the security-related knowledge necessary to retain security of long-living software systems. This includes security standards, principles and guidelines as well as reported security incidents. In this paper, we focus on the identification of known vulnerabilities (and their variations) in natural-language requirements by leveraging security knowledge. For this purpose, we present an integrative security knowledge model and a heuristic method to detect vulnerabilities in requirements based on reported security incidents. To support knowledge evolution, we further propose a method based on natural language analysis to refine and to adapt security knowledge. Our evaluation indicates that the proposed assessment approach detects vulnerable requirements more reliable than other methods (Bayes, SVM, k-NN). Thus, requirements engineers can react faster and more effectively to a changing environment that has an impact on the desired security level of the information system.
引用
收藏
页码:103 / 112
页数:10
相关论文
共 30 条
  • [1] Sustainability Guidelines for Long-Living Software Systems
    Durdik, Zoya
    Klatt, Benjamin
    Koziolek, Heiko
    Krogmann, Klaus
    Stammel, Johannes
    Weiss, Roland
    [J]. 2012 28TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), 2012, : 517 - 526
  • [2] Restoring Security of Long-Living Systems by Co-Evolution
    Buerger, Jens
    Gaertner, Stefan
    Ruhroth, Thomas
    Zweihoff, Johannes
    Juerjens, Jan
    Schneider, Kurt
    [J]. 39TH ANNUAL IEEE COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2015), VOL 2, 2015, : 153 - 158
  • [3] Identify Impacts of Evolving Third Party Components on Long-Living Software Systems
    Klatt, Benjamin
    Durdik, Zoya
    Koziolek, Heiko
    Krogmann, Klaus
    Stammel, Johannes
    Weiss, Roland
    [J]. 2012 16TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2012, : 461 - 464
  • [4] Design for future: managed software evolution The DFG priority programme for long-living software systems
    Goltz, Ursula
    Reussner, Ralf H.
    Goedicke, Michael
    Hasselbring, Wilhelm
    Maertin, Lukas
    Vogel-Heuser, Birgit
    [J]. COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2015, 30 (3-4): : 321 - 331
  • [5] Incorporating security requirements into communication protocols in multi-agent software systems
    Luo, Yuxiu
    Antoniou, Giannakis
    Sterling, Leon
    [J]. EIGHTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PROCEEDINGS, 2007, : 159 - 160
  • [6] Branching systems with long-living particles at the critical dimension
    Fleischmann, K
    Vatutin, VA
    Wakolbinger, A
    [J]. THEORY OF PROBABILITY AND ITS APPLICATIONS, 2002, 47 (03) : 429 - 454
  • [7] Capturing security requirements for software systems
    El-Hadary, Hassan
    El-Kassas, Sherif
    [J]. JOURNAL OF ADVANCED RESEARCH, 2014, 5 (04) : 463 - 472
  • [8] Identifying Security Requirements Body of Knowledge for the Security Systems Engineer
    von Solms, Sune
    Marnewick, Annlize
    [J]. INFORMATION SECURITY EDUCATION: EDUCATION IN PROACTIVE INFORMATION SECURITY, WISE 12, 2019, 557 : 59 - 71
  • [9] Quantifying Satisfaction of Security Requirements of Cloud Software Systems
    Nhlabatsi, Armstrong
    Khan, Khaled M. D.
    Hong, Jin B.
    Kim, Dong Seong
    Fernandez, Rachael
    Fetais, Noora
    [J]. IEEE TRANSACTIONS ON CLOUD COMPUTING, 2023, 11 (01) : 426 - 444
  • [10] 6th collaborative workshop on evolution and maintenance of long-living systems
    Heinrich, Robert
    Jung, Reiner
    Konersmann, Marco
    Schmieders, Eric
    [J]. CEUR Workshop Proceedings, 2019, 2308