A security specific knowledge modelling approach for secure software engineering

被引:2
|
作者
Abeyrathna, A. [1 ]
Samarage, C. [1 ]
Dahanayake, B. [1 ]
Wijesiriwardana, C. [2 ]
Wimalaratne, P. [1 ]
机构
[1] Univ Colombo, Sch Comp, 35 Reid Ave, Colombo 07, Sri Lanka
[2] Univ Moratuwa, Fac Informat Technol, Katubedda, Moratuwa, Sri Lanka
来源
JOURNAL OF THE NATIONAL SCIENCE FOUNDATION OF SRI LANKA | 2020年 / 48卷 / 01期
关键词
Security touchpoints; software security; static code analysis; threat modelling;
D O I
10.4038/jnsfsr.v48i1.8950
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
The paradigm shift of 'Build Security In' has emerged in recent decades with the underpinning idea that software security has to be an integral part of all the phases of the software development lifecycle. As a result, each phase of the lifecycle is associated with security specific best practices such as threat modelling and static code analysis. It was observed that various artefacts (i.e., security requirements, architectural flaws, bug reports, security test cases) generated as a result of security best practices tend to be disconnected from each other. This creates a significant barrier to ensure that the security issues identified in the architectural level are incorporated in the implementation level. In order to address this issue, this paper presents a knowledge-modelling based approach to semantically infer the associations between architectural level security flaws and code level security bugs, which is manually tedious. Threat modelling and static analysis are used to identify security flaws, and security bugs, respectively. The case study based experimental results reveal that the architectural security flaws have a significant impact on originating security bugs in the code level.
引用
收藏
页码:93 / 98
页数:6
相关论文
共 50 条
  • [41] Software engineering and security engineering - An argument for merger
    Vaughn, RB
    Frew, B
    Mayfield, T
    Boggess, JE
    Abrams, MD
    12TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS, 1999, : 74 - 75
  • [42] Model-Aware Software Engineering A Knowledge-based Approach to Model-Driven Software Engineering
    Buchmann, Robert Andrei
    Cinpoeru, Mihai
    Harkai, Alisa
    Karagiannis, Dimitris
    PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2018, : 233 - 240
  • [43] Reusable knowledge-based components for building software applications: A knowledge modelling approach
    Molina, M
    Sierra, JL
    Cuena, J
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1999, 9 (03) : 297 - 317
  • [44] An approach for secure software installation
    Venkatakrishnan, VN
    Sekar, R
    Kamat, T
    Tsipa, S
    Liang, Z
    USENIX ASSOCIATION PROCEEDINGS OF THE SIXTEENTH SYSTEMS ADMINISTRATION CONFERENCE (LISA XVI), 2002, : 219 - 226
  • [45] Adaption of a Secure Software Development Methodology for Secure Engineering Design
    Von Solms, Sune
    Futcher, Lynn A.
    IEEE ACCESS, 2020, 8 : 125630 - 125637
  • [46] Security Considerations for the Development of Secure Software Systems
    Ruggieri, Maxwell
    Hsu, Tzu-Tang
    Ali, Md Liakat
    2019 IEEE 10TH ANNUAL UBIQUITOUS COMPUTING, ELECTRONICS & MOBILE COMMUNICATION CONFERENCE (UEMCON), 2019, : 1187 - 1193
  • [47] Security aspects for secure download of regulated software
    Hick, Sibylle
    Ruland, Christoph
    TRUST, PRIVACY AND SECURITY IN DIGITAL BUSINESS, PROCEEDINGS, 2007, 4657 : 219 - +
  • [48] DEVELOPING SECURE SOFTWARE AND SECURITY GUIDELINES FOR IT SYSTEMS
    STOCKER, E
    STOBBE, C
    HACKENBERG, G
    SIEMENS REVIEW, 1990, 57 (02): : 28 - 33
  • [49] Using Security Policies to Write Secure Software
    Myers, Andrew C.
    LOGICS AND LANGUAGES FOR RELIABILITY AND SECURITY, 2010, 25 : 225 - 261