A security pattern detection framework for building more secure software

被引:2
|
作者
Alvi, Aleem Khalid [1 ]
Zulkernine, Mohammad [1 ]
机构
[1] Queens Univ, Sch Comp, Queens Reliable Software Technol QRST Lab, Kingston, ON K7L 2NB, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Software design component; Security patterns; Security pattern detection technique; Security quality assurance; Secure architectural design;
D O I
10.1016/j.jss.2020.110838
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Security patterns are one of the reusable building blocks of a secure software architecture that provide solutions to particular recurring security problems in given contexts. Incomplete or nonstandard implementation of security patterns may produce vulnerabilities and invite attackers. Therefore, the detection of security patterns improves the quality of security features. In this paper, we propose a security pattern detection (SPD) framework and its internal pattern matching techniques. The frame-work provides a platform for data extraction, pattern matching, and semantic analysis techniques. We implement ordered matrix matching (OMM) and non-uniform distributed matrix matching (NDMM) techniques. The OMM technique detects a security pattern matrix inside the target system matrix (TSM). The NDMM technique determines whether the relationships between all classes of a security pattern are similar to the relationships between some classes of the TSM. The semantic analysis is used to reduce the rate of false positives. We evaluate and compare the performance of the proposed SPD framework using both matching techniques based on four case studies independently. The results show that the NDMM technique provides the location of the security patterns, and it is highly flexible, scalable and has high accuracy with acceptable memory and time consumption for large projects. (c) 2020 Elsevier Inc. All rights reserved.
引用
收藏
页数:22
相关论文
共 50 条
  • [31] Building intrusion-tolerant secure software
    Zhang, T
    Zhuang, XT
    Pande, S
    CGO 2005: INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, 2005, : 255 - 266
  • [32] A flexible framework for building occupancy detection using spatiotemporal pattern networks
    Tan, Sin Yong
    Saha, Homagni
    Florita, Anthony R.
    Henze, Gregor P.
    Sarkar, Soumik
    2019 AMERICAN CONTROL CONFERENCE (ACC), 2019, : 5884 - 5889
  • [33] Building successful software security initiatives
    Ewers J.
    Computer Fraud and Security, 2022, 2022 (02):
  • [34] A Security Framework for Secure Cloud Computing Environments
    Jouini, Mouna
    Rabai, Latifa Ben Arfa
    INTERNATIONAL JOURNAL OF CLOUD APPLICATIONS AND COMPUTING, 2016, 6 (03) : 32 - 44
  • [35] The ISDF Framework: Towards Secure Software Development
    Alkussayer, Abdulaziz
    Allen, William H.
    JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2010, 6 (01): : 91 - 106
  • [36] Integrated Security Framework for Secure Web Services
    Zhang, Wenjun
    2010 THIRD INTERNATIONAL SYMPOSIUM ON INTELLIGENT INFORMATION TECHNOLOGY AND SECURITY INFORMATICS (IITSI 2010), 2010, : 178 - 183
  • [37] An automation framework design for secure software development
    Mythily, M.
    Valarmathi, M. L.
    Durai, C. Anand Deva
    Rexie, J. A. M.
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2019, 31 (10)
  • [38] Vulnerability Prediction Based on Weighted Software Network for Secure Software Building
    Wei, Shengjun
    Zhong, Hao
    Shan, Chun
    Ye, Lin
    Du, Xiaojiang
    Guizani, Mohsen
    2018 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2018,
  • [39] Adopting an enterprise software security framework
    Steven, J
    IEEE SECURITY & PRIVACY, 2006, 4 (02) : 84 - 87
  • [40] A Framework for Security Driven Software Evolution
    Guan, Hui
    Yang, Hongji
    Wang, Xuan
    PROCEEDINGS OF THE 2014 20TH INTERNATIONAL CONFERENCE ON AUTOMATION AND COMPUTING (ICAC'14), 2014, : 194 - +