A Systematic Review of Open Source Clinical Software on GitHub for Improving Software Reuse in Smart Healthcare

被引:8
|
作者
Shen, Zhengru [1 ]
Spruit, Marco [1 ]
机构
[1] Univ Utrecht, Dept Informat & Comp Sci, NL-3584 CC Utrecht, Netherlands
来源
APPLIED SCIENCES-BASEL | 2019年 / 9卷 / 01期
基金
欧盟地平线“2020”;
关键词
open source; GitHub; clinical software; systematic study; generalized additive models; topic modeling; TOOLS;
D O I
10.3390/app9010150
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
The plethora of open source clinical software offers great reuse opportunities for developers to build clinical tools at lower cost and at a faster pace. However, the lack of research on open source clinical software poses a challenge for software reuse in clinical software development. This paper aims to help clinical developers better understand open source clinical software by conducting a thorough investigation of open source clinical software hosted on GitHub. We first developed a data pipeline that automatically collected and preprocessed GitHub data. Then, a deep analysis with several methods, such as statistical analysis, hypothesis testing, and topic modeling, was conducted to reveal the overall status and various characteristics of open source clinical software. There were 14,971 clinical-related GitHub repositories created during the last 10 years, with an average annual growth rate of 55%. Among them, 12,919 are open source clinical software. Our analysis unveiled a number of interesting findings: Popular open source clinical software in terms of the number of stars, most productive countries that contribute to the community, important factors that make an open source clinical software popular, and 10 main groups of open source clinical software. The results can assist both researchers and practitioners, especially newcomers, in understanding open source clinical software.
引用
收藏
页数:13
相关论文
共 50 条
  • [31] Achieving quality in open source software
    Aberdour, Mark
    IEEE SOFTWARE, 2007, 24 (01) : 58 - +
  • [32] Bug characteristics in open source software
    Lin Tan
    Chen Liu
    Zhenmin Li
    Xuanhui Wang
    Yuanyuan Zhou
    Chengxiang Zhai
    Empirical Software Engineering, 2014, 19 : 1665 - 1705
  • [33] Teaching software evolution in open source
    Petrenko, Maksym
    Poshyvanyk, Denys
    Rajlich, Vaclav
    Buchta, Joseph
    COMPUTER, 2007, 40 (11) : 25 - +
  • [34] Bug characteristics in open source software
    Tan, Lin
    Liu, Chen
    Li, Zhenmin
    Wang, Xuanhui
    Zhou, Yuanyuan
    Zhai, Chengxiang
    EMPIRICAL SOFTWARE ENGINEERING, 2014, 19 (06) : 1665 - 1705
  • [35] Open source software: Potentials and pitfalls
    Braun, D
    Glenn, N
    ISA 2002 TECHNOLOGY UPDATE, VOL LVII, PT 1, 2002, 422 : 207 - 217
  • [36] Evaluation framework for open source software
    Koponen, T
    Hotti, V
    SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2004, : 897 - 902
  • [37] A review of open source discrete event simulation software for operations research
    Dagkakis, G.
    Heavey, C.
    JOURNAL OF SIMULATION, 2016, 10 (03) : 193 - 206
  • [38] Why Does Code Review Work for Open Source Software Communities?
    Alami, Adam
    Cohn, Marisa Leavitt
    Wasowski, Andrzej
    2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2019), 2019, : 1073 - 1083
  • [39] Implementing Open Source Software Governance in Real Software Assurance Processes
    Ardagna, Claudio A.
    Banzi, Massimo
    Damiam, Ernesto
    Frati, Fulvio
    SOFTWARE BUSINESS, 2010, 51 : 103 - +
  • [40] Open Source Textbooks: A Paradigm Derived from Open Source Software
    Bergman, Seth D.
    PUBLISHING RESEARCH QUARTERLY, 2014, 30 (01) : 1 - 10