Security Thinking in Online Freelance Software Development

被引:3
|
作者
Rauf, Irum [1 ]
Petre, Marian [1 ]
Tun, Thein [1 ]
Lopez, Tamara [1 ]
Nuseibeh, Bashar [1 ,2 ]
机构
[1] Open Univ, Milton Keynes, England
[2] Lero, Limerick, Ireland
基金
英国工程与自然科学研究理事会;
关键词
freelance software development; payment for security; security; developer; software development in society; societal challenges of secure software development;
D O I
10.1109/ICSE-SEIS58686.2023.00008
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Online freelance software development (OFSD) is a significant part of the software industry and is a thriving online economy; a recent survey by Stack Overflow reported that nearly 15% of developers are independent contractors, freelancers, or self-employed. Although security is an important quality requirement for the social sustainability of software, existing studies have shown differences in the way security issues are handled by developers working in OFSD compared to those working in organisational environments. This paper investigates the security culture of OFSD developers, and identifies significant themes in how security is conceived, practiced, and compensated. Based on in-depth interviews with 20 freelance (FL) developers, we report that (a) security thinking is evident in descriptions of their work, (b) security thinking manifests in different ways within OFSD practice, and (c) the dynamics of the freelance development ecosystem influence financial investment in secure development. Our findings help to understand the reasons why insecure software development is evident in freelance development, and they contribute toward developing security interventions that are tailored to the needs of freelance software developers. General Summary- Online freelance software development (OFSD) is a significant part of the software industry and is a thriving online economy. Although security is an important quality requirement for the social sustainability of software, existing studies have shown differences in the way security issues are handled by developers working in OFSD compared to those working in organisational environments. Based on in-depth interviews with 20 freelance developers, this paper investigates the security culture of OFSD developers, and identifies significant themes in how security is conceived, practiced, and compensated.
引用
收藏
页码:13 / 24
页数:12
相关论文
共 50 条
  • [21] Security Practices in Agile Software Development
    Selva-Mora, Alejandra
    Quesada-Lopez, Christian
    PROCEEDINGS 2024 IEEE/ACM INTERNATIONAL WORKSHOP ON SOFTWARE-INTENSIVE BUSINESS, IWSIB 2024, 2024, : 56 - 63
  • [22] Dialectical Thinking of the Evolution of Software Development Technology
    Lu Huijuan
    Tang Wenbin
    Guan Wei
    ADVANCED TECHNOLOGY IN TEACHING - PROCEEDINGS OF THE 2009 3RD INTERNATIONAL CONFERENCE ON TEACHING AND COMPUTATIONAL SCIENCE (WTCS 2009), VOL 1: INTELLIGENT UBIQUITIOUS COMPUTING AND EDUCATION, 2012, 116 : 665 - 671
  • [23] Fostering creativity thinking in agile software development
    de la Barra, Claudio Leon
    Crawford, Broderick
    HCI AND USABILITY FOR MEDICINE AND HEALTH CARE, PROCEEDINGS, 2007, 4799 : 415 - +
  • [24] Communication and creative thinking in agile software development
    Crawford, Broderick
    Barra, Claudio Leon
    Letelier, Patricio
    COMPUTER-AIDED INNOVATION (CAI), 2008, 277 : 205 - +
  • [25] Communication and creative thinking in agile software development
    Pontificia Universidad Católica de Valparaíso, Chile
    不详
    不详
    IFIP Advances in Information and Communication Technology, 2008, (205-216)
  • [26] A Security Ontology with MDA for Software Development
    Kang, Wentao
    Liang, Ying
    2013 INTERNATIONAL CONFERENCE ON CYBER-ENABLED DISTRIBUTED COMPUTING AND KNOWLEDGE DISCOVERY (CYBERC), 2013, : 67 - 74
  • [27] IBM Design Thinking Software Development Framework
    Lucena, Percival
    Braz, Alan
    Chicoria, Adilson
    Tizzei, Leonardo
    AGILE METHODS, WBMA 2016, 2017, 680 : 98 - 109
  • [28] A Reflection on the Use of Systemic Thinking in Software Development
    Ciancarini, Paolo
    Farina, Mirko
    Kruglov, Artem
    Succi, Giancarlo
    Thapaliya, Ananga
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2023, 2023, : 521 - 529
  • [29] Research on Application of Computational Thinking to Software Development
    Kwon, Jungin
    BASIC & CLINICAL PHARMACOLOGY & TOXICOLOGY, 2020, 127 : 84 - 85
  • [30] The Value of Reputation in an Online Freelance Marketplace
    Yoganarasimhan, Hema
    MARKETING SCIENCE, 2013, 32 (06) : 860 - 891