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 条
  • [1] An organizational framework for building secure software
    Hamou-Lhadj, Abdelwahab
    Hamou-Lhadj, AbdelKrim
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON INFORMATION SECURITY AND ASSURANCE, 2008, : 457 - +
  • [2] Building more secure software with improved development processes
    Howard, M
    IEEE SECURITY & PRIVACY, 2004, 2 (06) : 63 - 65
  • [3] PUF Based Secure Framework for Hardware and Software Security of Drones
    Pal, Vishal
    Acharya, B Srikrishna
    Shrivastav, Somesh
    Saha, Sourav
    Joglekar, Ashish
    Amrutur, Bharadwaj
    Proceedings of the 2020 Asian Hardware Oriented Security and Trust Symposium, AsianHOST 2020, 2020,
  • [4] PUF Based Secure Framework for Hardware and Software Security of Drones
    Pal, Vishal
    Acharya, B. Srikrishna
    Shrivastav, Somesh
    Saha, Sourav
    Joglekar, Ashish
    Amrutur, Bharadwaj
    PROCEEDINGS OF THE 2020 ASIAN HARDWARE ORIENTED SECURITY AND TRUST SYMPOSIUM (ASIANHOST), 2020,
  • [5] Better Left Shift Security! Framework for Secure Software Development
    Dawoud, Abdallah
    Finster, Soeren
    Coppik, Nicolas
    Ashiwal, Virendra
    9TH IEEE EUROPEAN SYMPOSIUM ON SECURITY AND PRIVACY WORKSHOPS, EUROS&PW 2024, 2024, : 642 - 649
  • [6] An integrated security testing framework for Secure Software Development Life Cycle
    Tung, Yuan-Hsin
    Lo, Sheng-Chen
    Shih, Jen-Feng
    Lin, Hung-Fu
    2016 18TH ASIA-PACIFIC NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (APNOMS), 2016,
  • [7] A pattern-based framework for software anomaly detection
    Kothari, SC
    Bishop, L
    Sauceda, J
    Daugherty, G
    SOFTWARE QUALITY JOURNAL, 2004, 12 (02) : 99 - 120
  • [8] A Pattern-Based Framework for Software Anomaly Detection
    S.C. Kothari
    Luke Bishop
    Jeremias Sauceda
    Gary Daugherty
    Software Quality Journal, 2004, 12 : 99 - 120
  • [9] Toward More Secure Software
    Denning, Dorothy E.
    COMMUNICATIONS OF THE ACM, 2015, 58 (04) : 24 - 26
  • [10] Delivering more secure software
    Bjones, R
    SECURING ELECTRONIC BUSINESS PROCESSES, 2004, : 66 - 72