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 条
  • [21] Secure software engineering processes
    Essafi, Mehrez
    Ben Ghezala, Henda
    3RD INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATIONS AND CONTROL TECHNOLOGIES, VOL 1, PROCEEDINGS, 2005, : 295 - 298
  • [22] A Knowledge Management Approach for Software Engineering Projects Development
    Carreteiro, Paulo
    de Vasconcelos, Jose Braga
    Barao, Alexandre
    Rocha, Alvaro
    NEW ADVANCES IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 1, 2016, 444 : 59 - 68
  • [23] Towards Knowledge Evolution in Software Engineering: An Epistemological Approach
    Wautelet, Yves
    Schinckus, Christophe
    Kolp, Manuel
    INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGIES AND SYSTEMS APPROACH, 2010, 3 (01) : 21 - 40
  • [24] Knowledge for software security
    Barnum, S
    McGraw, G
    IEEE SECURITY & PRIVACY, 2005, 3 (02) : 74 - 78
  • [25] A jump-diffusion approach to modelling software security investment
    Zheng, JiaXiang
    Wang, Jun
    Ren, YunFei
    Guo, Hongyu
    2012 FIFTH INTERNATIONAL CONFERENCE ON BUSINESS INTELLIGENCE AND FINANCIAL ENGINEERING (BIFE), 2012, : 274 - 278
  • [26] Software engineering and knowledge engineering
    Juristo, N
    Acuña, ST
    EXPERT SYSTEMS WITH APPLICATIONS, 2002, 23 (04) : 345 - 347
  • [27] Orthographic Software Modelling: A Novel Approach to View-Based Software Engineering
    Atkinson, Colin
    MODELLING FOUNDATIONS AND APPLICATIONS, PROCEEDINGS, 2010, 6138 : 1 - 1
  • [29] Managing software security knowledge in context: An ontology based approach
    Wen S.-F.
    Katt B.
    Information (Switzerland), 2019, 10 (06)
  • [30] Managing Software Security Knowledge in Context: An Ontology Based Approach
    Wen, Shao-Fang
    Katt, Basel
    INFORMATION, 2019, 10 (06):