A survey of quality assurance practices in biomedical open source software projects

被引:10
|
作者
Koru, Guenes [3 ]
El Emam, Khaled [1 ,2 ]
Neisa, Angelica [2 ]
Umarji, Medha [3 ]
机构
[1] Univ Ottawa, Ottawa, ON, Canada
[2] Childrens Hosp Eastern Ontario, Res Inst, Ottawa, ON K1H 8L1, Canada
[3] Univ Maryland, Dept Informat Syst, Baltimore, MD 21201 USA
关键词
open source software; medical informatics; computational biology; information systems; software quality assurance; software/program verification; code inspections and walkthroughs; software reliability;
D O I
10.2196/jmir.9.2.e8
中图分类号
R19 [保健组织与事业(卫生事业管理)];
学科分类号
摘要
Background: Open source (OS) software is continuously gaining recognition and use in the biomedical domain, for example, in health informatics and bioinformatics. Objectives: Given the mission critical nature of applications in this domain and their potential impact on patient safety, it is important to understand to what degree and how effectively biomedical OS developers perform standard quality assurance (QA) activities such as peer reviews and testing. This would allow the users of biomedical OS software to better understand the quality risks, if any, and the developers to identify process improvement opportunities to produce higher quality software. Methods: A survey of developers working on biomedical OS projects was conducted to examine the QA activities that are performed. We took a descriptive approach to summarize the implementation of QA activities and then examined some of the factors that may be related to the implementation of such practices. Results: Our descriptive results show that 63% (95% CI, 54-72) of projects did not include peer reviews in their development process, while 82% (95% CI, 75-89) did include testing. Approximately 74% (95% CI, 67-81) of developers did not have a background in computing, 80% (95% CI, 74-87) were paid for their contributions to the project, and 52% (95% CI, 43-60) had PhDs. A multivariate logistic regression model to predict the implementation of peer reviews was not significant (likelihood ratio test = 16.86, 9 df, P=.051) and neither was a model to predict the implementation of testing (likelihood ratio test = 3.34, 9 df, P=.95). Conclusions: Less attention is paid to peer review than testing. However, the former is a complementary, and necessary, QA practice rather than an alternative. Therefore, one can argue that there are quality risks, at least at this point in time, in transitioning biomedical OS software into any critical settings that may have operational, financial, or safety implications. Developers of biomedical OS applications should invest more effort in implementing systemic peer review practices throughout the development and maintenance processes.
引用
收藏
页数:34
相关论文
共 50 条
  • [31] Impact of Developers Sentiments on Practices and Artifacts in Open Source Software Projects: A Systematic Literature Review
    Carige Junior, Rui Santos
    Carneiro, Glauco de Figueiredo
    PROCEEDINGS OF THE 22ND INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS (ICEIS), VOL 2, 2020, : 31 - 42
  • [32] A Survey on Open Source Software Trustworthiness
    del Bianco, Vieri
    Lavazza, Luigi
    Morasca, Sandro
    Taibi, Davide
    IEEE SOFTWARE, 2011, 28 (05) : 67 - 75
  • [33] Influencers of Quality Assurance in an Open Source Community
    Alami, Adam
    Dittrich, Yvonne
    Wasowski, Andrzej
    2018 IEEE/ACM 11TH INTERNATIONAL WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING (CHASE), 2018, : 61 - 68
  • [34] Development of a Maturity Model for Software Quality Assurance Practices
    Al MohamadSaleh, Ahmad
    Alzahrani, Saeed
    SYSTEMS, 2023, 11 (09):
  • [35] Decoding Code Quality: A Software Metric Analysis of Open-Source JavaScript Projects
    Mohammad, Suzad
    Al Jobair, Abdullah
    Abedeen, Iftekharul
    International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE - Proceedings, 2024, : 63 - 74
  • [36] Software Process Data Quality and Characteristics - A Historical View on Open and Closed Source Projects
    Bachmann, Adrian
    Bernstein, Abraham
    IWPSE-EVOL 09: ERCIM WORKSHOP ON SOFTWARE EVOLUTION (EVOL) AND INTERNATIONAL WORKSHOP ON PRINCIPLES OF SOFTWARE EVOLUTION (IWPSE), 2009, : 119 - 128
  • [37] Do the allocation and quality of intellectual assets affect the reputation of open source software projects?
    Mendez-Duron, Rebeca
    INFORMATION & MANAGEMENT, 2013, 50 (07) : 357 - 368
  • [38] Peer reviews as a quality management technique in open-source software development projects
    Stark, J
    SOFTWARE QUALITY - ECSQ 2002, 2002, 2349 : 340 - 350
  • [39] The impact of social networking on software design quality and development effort in open source projects
    Barbagallo, Donato
    Francalanci, Chiara
    Merlo, Francesco
    ICIS 2008 Proceedings - Twenty Ninth International Conference on Information Systems, 2008,
  • [40] Investigating the Impact of Continuous Integration Practices on the Productivity and Quality of Open-Source Projects
    Santos, Jadson
    da Costa, Daniel Alencar
    Kulesza, Uira
    PROCEEDINGS OF THE16TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, ESEM 2022, 2022, : 137 - 147