Learning Secure Programming in Open Source Software Communities: A Socio-Technical View

被引:4
|
作者
Wen, Shao-Fang [1 ]
机构
[1] Norwegian Univ Sci & Technol, Fac Informat Technol & Elect Engn, Trondheim, Norway
关键词
Open source software; open source software community; secure programming; software security; socio-technical;
D O I
10.1145/3178158.3178202
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In open source software (OSS) communities, volunteers collaborate and integrate expertise to develop the software online via the Internet in a decentralized, highly interactive and knowledge-intensive process. Development of qualified and secured software products relies mainly on the ability of OSS participants to acquire, refine and use new aspects of secure programming knowledge. Many OSS proponents believe that the open source innovation offers significant learning opportunities from its best practices. However, studies that specifically explore learning of software security in the context of open source development are scarce. This paper aims to empirically assess present knowledge sharing and learning about secure programming knowledge in the context of OSS communities utilized a socio-technical approach on OSS projects based on an ethnographic observation. Our motivation is not only to evaluate the knowledge sharing and learning mechanisms and the extent to which they may be viable and successful but also to gain insight into the security culture and project factors that affect learning processes of secure programming in OSS communities.
引用
收藏
页码:25 / 32
页数:8
相关论文
共 50 条
  • [31] Learning factories as laboratories for socio-technical experiments
    Tvenge, Nina
    Martinsen, Kristian
    Holtskog, Halvor
    [J]. RESEARCH. EXPERIENCE. EDUCATION, 2019, 31 : 337 - 342
  • [32] Programming creation? An exploration of the socio-technical field of YouTube in Chile
    Valderrama, Matias
    Velasco, Patricio
    [J]. CUADERNOS INFO, 2018, (42) : 39 - 52
  • [33] A Commitment-Based Infrastructure for Programming Socio-Technical Systems
    Baldoni, Matteo
    Baroglio, Cristina
    Capuzzimati, Federico
    [J]. ACM TRANSACTIONS ON INTERNET TECHNOLOGY, 2014, 14 (04)
  • [34] IoT Security Adoption into Business Processes: A Socio-Technical View
    Kavyashree, G. C.
    Karimi-Alaghehband, Forough
    Ozgun, Desiree
    [J]. AMCIS 2017 PROCEEDINGS, 2017,
  • [35] Learning and best practices for learning in open-source software communities
    Singh, Vandana
    Holt, Lila
    [J]. COMPUTERS & EDUCATION, 2013, 63 : 98 - 108
  • [36] E-Mentoring for Software Engineering: A Socio-technical Perspective
    Trainer, Erik H.
    Kalyanasundaram, Arun
    Herbsleb, James D.
    [J]. 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING EDUCATION AND TRAINING TRACK (ICSE-SEET 2017), 2017, : 107 - 116
  • [37] Co-Designing Resilient Socio-Technical Software Systems
    Lopez, Tamara
    Sharp, Helen
    Wermelinger, Michel
    [J]. PROCEEDINGS OF THE 2024 IEEE/ACM INTERNATIONAL WORKSHOP ON DESIGNING SOFTWARE, DESIGNING 2024, 2024, : 60 - 63
  • [38] A Socio-technical Framework for Threat Modeling a Software Supply Chain
    Al Sabbagh, Bilal
    Kowalski, Stewart
    [J]. IEEE SECURITY & PRIVACY, 2015, 13 (04) : 30 - 39
  • [39] Innovation in the fringes of software ecosystems: the role of socio-technical generativity
    Msiska, Brown
    Nielsen, Petter
    [J]. INFORMATION TECHNOLOGY FOR DEVELOPMENT, 2018, 24 (02) : 398 - 421
  • [40] Intelligent software agents in electronic commerce: A socio-technical perspective
    Raisinghani, MS
    Klassen, C
    Schkade, LL
    [J]. CHALLENGES OF INFORMATION TECHNOLOGY MANAGEMENT IN THE 21ST CENTURY, 2000, : 570 - 573