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] Survey of Software Data Mining for Open Source Ecosystem
    Yin G.
    Wang T.
    Liu B.-X.
    Zhou M.-H.
    Yu Y.
    Li Z.-X.
    Ouyang J.-Q.
    Wang H.-M.
    Yin, Gang (yingang@nudt.edu.cn), 2018, Chinese Academy of Sciences (29): : 2258 - 2271
  • [42] An Empirical Evaluation of Software Quality Assurance Practices and Challenges in a Developing Country
    Olaperi, Yeside Sowunmi
    Misra, Sanjay
    CIT/IUCC/DASC/PICOM 2015 IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY - UBIQUITOUS COMPUTING AND COMMUNICATIONS - DEPENDABLE, AUTONOMIC AND SECURE COMPUTING - PERVASIVE INTELLIGENCE AND COMPUTING, 2015, : 867 - 871
  • [43] The role of openness in open collaboration: A focus on open-source software development projects
    Lee, Saerom
    Baek, Hyunmi
    Oh, Sehwan
    ETRI JOURNAL, 2020, 42 (02) : 196 - 204
  • [44] OPEN SOURCE SOFTWARE TO TEACH TECHNOLOGY ENTREPRENEURSHIP CONCEPTS AND PRACTICES
    Dawson, Maurice
    Wright, Jorja
    Abramson, Jonathan
    6TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION (ICERI 2013), 2013, : 2637 - 2639
  • [45] Scaling Open Source Software Communities: Challenges and Practices of Decentralization
    Tan, Xin
    Zhou, Minghui
    IEEE SOFTWARE, 2022, 39 (01) : 70 - 75
  • [46] Fork Entropy: Assessing the Diversity of Open Source Software Projects' Forks
    Wang, Liang
    Zheng, Zhiwen
    Wu, Xiangchen
    Sang, Baihui
    Zhang, Jierui
    Tao, Xianping
    2023 38TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE, 2023, : 204 - 216
  • [47] MINING AND ANALYZING THE CHARACTERISTIC OF PROJECTS COLLABORATIVE RELATIONSHIP IN OPEN SOURCE SOFTWARE
    Wang, Bai
    Shi, Meng
    2012 IEEE 2ND INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND INTELLIGENT SYSTEMS (CCIS) VOLS 1-3, 2012, : 1277 - 1280
  • [48] Identifying Content Types of Messages Related to Open Source Software Projects
    Korkontzelos, Ioannis
    Thompson, Paul
    Ananiadou, Sophia
    LREC 2016 - TENTH INTERNATIONAL CONFERENCE ON LANGUAGE RESOURCES AND EVALUATION, 2016, : 1837 - 1844
  • [49] Architectural Views: The State of Practice in Open-Source Software Projects
    Migliorini, Sofia
    Verdecchia, Roberto
    Malavolta, Ivano
    Lago, Patricia
    Vicario, Enrico
    SOFTWARE ARCHITECTURE, ECSA 2024, 2024, 14889 : 396 - 415
  • [50] Overcoming Social Barriers When Contributing to Open Source Software Projects
    Steinmacher, Igor
    Gerosa, Marco
    Conte, Tayana U.
    Redmiles, David F.
    COMPUTER SUPPORTED COOPERATIVE WORK-THE JOURNAL OF COLLABORATIVE COMPUTING AND WORK PRACTICES, 2019, 28 (1-2): : 247 - 290