SoK: Human, Organizational, and Technological Dimensions of Developers' Challenges in Engineering Secure Software

被引:5
|
作者
Mokhberi, Azadeh [1 ]
Beznosov, Konstantin [1 ]
机构
[1] Univ British Columbia, Vancouver, BC, Canada
关键词
STATIC ANALYSIS;
D O I
10.1145/3481357.3481522
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Despite all attempts to improve software security, vulnerabilities are still propagated within software. A growing body of research is looking into why developers are unable to develop secure software from the beginning. However, despite this attention, research efforts on developer challenges lack a coherent framework. We present a systematization of existing knowledge on the factors that make secure software development challenging for developers. We evaluated 126 papers to develop a framework of challenges that includes 17 areas of challenges in three dimensions of Human, Organizational, and Technological. These areas appear to influence each other directly and indirectly. Our work highlights the interplay of these areas and their consequences for secure software development. We discussed lessons learned from the framework, shed light on its role in assisting practitioners, and proposed directions for future research.
引用
收藏
页码:59 / 75
页数:17
相关论文
共 12 条
  • [1] People, Organizational and Technological Dimensions of Software Requirements Specification
    Belfo, Fernando
    4TH CONFERENCE OF ENTERPRISE INFORMATION SYSTEMS - ALIGNING TECHNOLOGY, ORGANIZATIONS AND PEOPLE (CENTERIS 2012), 2012, 5 : 310 - 318
  • [2] An integrated view of human, organizational, and technological challenges of IT security management
    Werlinger, Rodrigo
    Hawkey, Kristie
    Beznosov, Konstantin
    Information Management and Computer Security, 2009, 17 (01): : 4 - 19
  • [3] Secure Software Engineering: Learning from the Past to Address Future Challenges
    Hein, Daniel
    Saiedian, Hossein
    INFORMATION SECURITY JOURNAL, 2009, 18 (01): : 8 - 25
  • [4] A general theory of software engineering: Balancing human, social and organizational capitals
    Wohlin, Claes
    Smite, Darja
    Moe, Nils Brede
    JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 109 : 229 - 242
  • [5] The Human Side of Software Engineering Teams: An Investigation of Contemporary Challenges
    Hoffmann, Marco
    Mendez, Daniel
    Fagerholm, Fabian
    Luckhardt, Anton
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (01) : 211 - 225
  • [6] Human Factors Related Challenges in Software Engineering - an Industrial Perspective
    Lenberg, Per
    Feldt, Robert
    Wallgren, Lars Goeran
    2015 IEEE/ACM 8TH INTERNATIONAL WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING CHASE 2015, 2015, : 43 - 49
  • [7] The impact of human aspects on the interactions between software developers and end-users in software engineering: A systematic literature review
    Gunatilake, Hashini
    Grundy, John
    Hoda, Rashina
    Mueller, Ingo
    INFORMATION AND SOFTWARE TECHNOLOGY, 2024, 173
  • [8] CUSTOMER KNOWLEDGE MANAGEMENT IN ENTERPRISE SOFTWARE DEVELOPMENT COMPANIES: ORGANIZATIONAL, HUMAN AND TECHNOLOGICAL PERSPECTIVE
    Khosravi, Arash
    Rajabzadeh, Morteza
    Zaloga, Viliam
    Dyadyura, Irina
    MANAGEMENT SYSTEMS IN PRODUCTION ENGINEERING, 2022, 30 (04) : 291 - 297
  • [9] DEVELOPMENT AND USE OF MANAGEMENT SOFTWARE IN PUBLIC COMPANIES FROM AN ORGANIZATIONAL, TECHNOLOGICAL AND HUMAN DIMENSION PERSPECTIVE
    Mota, Thlis Bicalho
    Coutinho de Oliveira Junior, Antonio Marcio
    de Freitas, Alan Ferreira
    NAVUS-REVISTA DE GESTAO E TECNOLOGIA, 2016, 6 (03): : 70 - 87
  • [10] The PREVENT-Model: Human and Organizational Factors Fostering Engineering of Safe and Secure Robotic Systems
    Glasauer, Christina
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 195