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 条
  • [41] Understanding the Software Development Practices of Blockchain Projects: A Survey
    Chakraborty, Partha
    Shahriyar, Rifat
    Iqbal, Anindya
    Bosu, Amiangshu
    PROCEEDINGS OF THE 12TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2018), 2018,
  • [42] Software quality assurance-challenges in launch vehicle projects
    Gopalan, P
    Sankari, SSU
    Kumar, DM
    Nair, RV
    DEFENCE SCIENCE JOURNAL, 2006, 56 (01) : 31 - 38
  • [43] Characterizing logging practices in Java-based open source software projects – a replication study in Apache Software Foundation
    Boyuan Chen
    Zhen Ming (Jack) Jiang
    Empirical Software Engineering, 2017, 22 : 330 - 374
  • [44] What can we learn from quality assurance badges in open-source software?
    Li, Feng
    Lou, Yiling
    Tan, Xin
    Chen, Zhenpeng
    Dong, Jinhao
    Li, Yang
    Wang, Xuanzhi
    Hao, Dan
    Zhang, Lu
    SCIENCE CHINA-INFORMATION SCIENCES, 2024, 67 (04)
  • [45] What can we learn from quality assurance badges in open-source software?
    Feng LI
    Yiling LOU
    Xin TAN
    Zhenpeng CHEN
    Jinhao DONG
    Yang LI
    Xuanzhi WANG
    Dan HAO
    Lu ZHANG
    Science China(Information Sciences), 2024, 67 (04) : 146 - 163
  • [46] An Open-Source Quality Assurance Software Program for Independent Verification of Brachytherapy Treatment Plans
    Whatman, Z.
    Peca, S.
    DeVries, D.
    Joshi, C.
    MEDICAL PHYSICS, 2018, 45 (06) : E496 - E496
  • [47] What can we learn from quality assurance badges in open-source software?
    Feng Li
    Yiling Lou
    Xin Tan
    Zhenpeng Chen
    Jinhao Dong
    Yang Li
    Xuanzhi Wang
    Dan Hao
    Lu Zhang
    Science China Information Sciences, 2024, 67
  • [48] An open-source software tool to support film-based IMRT quality assurance
    Khullar, D.
    Molineu, A.
    Followill, D.
    Bosch, W.
    Willcut, V.
    Simpson, T.
    Ju, T.
    Deasy, J.
    MEDICAL PHYSICS, 2007, 34 (06) : 2418 - 2418
  • [49] Understanding Sustained Participation in Open Source Software Projects
    Fang, Yulin
    Neufeld, Derrick
    JOURNAL OF MANAGEMENT INFORMATION SYSTEMS, 2009, 25 (04) : 9 - 50
  • [50] Visualizing social interaction in open source software projects
    Ogawa, Michael
    Ma, Kwan-Liu
    Bird, Christian
    Devanbu, Premkumar
    Gourley, Alex
    ASIA-PACIFIC SYMPOSIUM ON VISUALISATION 2007, PROCEEDINGS, 2007, : 25 - +