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 条
  • [31] Teaching secure software engineering: Writing secure code
    Yu, Huiming
    Jones, Nadia
    Bullock, Gina
    Yuan, Xiaohong Yuan
    2011 7th Central and Eastern European Software Engineering Conference, CEE-SECR 2011, 2011,
  • [32] KNOWLEDGE AND SOFTWARE ENGINEERING
    VANDEVELDE, W
    ENGINEERING INTELLIGENT SYSTEMS FOR ELECTRICAL ENGINEERING AND COMMUNICATIONS, 1995, 3 (01): : 3 - 8
  • [33] A Software Engineering Ontology as Software Engineering Knowledge Representation
    Wongthongtham, P.
    Kasisopha, N.
    Chang, E.
    Dillon, T.
    THIRD 2008 INTERNATIONAL CONFERENCE ON CONVERGENCE AND HYBRID INFORMATION TECHNOLOGY, VOL 2, PROCEEDINGS, 2008, : 668 - 675
  • [34] A social software/Web 2.0 approach to collaborative knowledge engineering
    Richards, Debbie
    INFORMATION SCIENCES, 2009, 179 (15) : 2515 - 2523
  • [35] Rules of thumb for secure software engineering
    Peine, H
    ICSE 05: 27TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2005, : 702 - 703
  • [36] A Knowledge-based Expert System for Supporting Security in Software Engineering Projects
    Azzazi, Ahmad
    Shkoukani, Mohammad
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2022, 13 (01) : 395 - 400
  • [37] Security in Software Engineering Requirement
    Al-Shorafat, Wafa Slaibi
    2013 8TH INTERNATIONAL CONFERENCE FOR INTERNET TECHNOLOGY AND SECURED TRANSACTIONS (ICITST), 2013, : 666 - 673
  • [38] THE SYNTHESIS OF KNOWLEDGE ENGINEERING AND SOFTWARE ENGINEERING
    SHAW, MLG
    GAINES, BR
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 593 : 208 - 220
  • [39] Software Security and Systematizing Knowledge
    van Oorschot, Paul C.
    IEEE SECURITY & PRIVACY, 2019, 17 (03) : 4 - 6
  • [40] A Multi-Agent Approach for Engineering Design Knowledge Modelling
    Mejia-Gutierrez, Ricardo
    Calad-Alvarez, Alejandro
    Ruiz-Arenas, Santiago
    KNOWLEDGE-BASED AND INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT II: 15TH INTERNATIONAL CONFERENCE, KES 2011, 2011, 6882 : 601 - 610