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 条
  • [42] Investigating whether and how software developers understand open source software licensing
    Almeida, Daniel A.
    Murphy, Gail C.
    Wilson, Greg
    Hoye, Michael
    EMPIRICAL SOFTWARE ENGINEERING, 2019, 24 (01) : 211 - 239
  • [43] Convivial software: an end-user perspective on free and open source software
    Carl Mitcham
    Ethics and Information Technology, 2009, 11
  • [44] Towards a Better Understanding of Software Evolution: An Empirical Study on Open Source Software
    Xie, Guowu
    Chen, Jianbo
    Neamtiu, Iulian
    2009 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, CONFERENCE PROCEEDINGS, 2009, : 51 - 60
  • [45] Water Science Software Institute: Agile and Open Source Scientific Software Development
    Ahalt, Stan
    Band, Larry
    Christopherson, Laura
    Idaszak, Ray
    Lenhardt, Chris
    Minsker, Barbara
    Palmer, Margaret
    Shelley, Mary
    Tiemann, Michael
    Zimmerman, Ann
    COMPUTING IN SCIENCE & ENGINEERING, 2014, 16 (03) : 18 - 26
  • [46] Investigating whether and how software developers understand open source software licensing
    Daniel A. Almeida
    Gail C. Murphy
    Greg Wilson
    Michael Hoye
    Empirical Software Engineering, 2019, 24 : 211 - 239
  • [47] Software Piracy in the Presence of Open Source Alternatives
    Machado, Fernando S.
    Raghu, T. S.
    Sainam, Preethika
    Sinha, Rajiv
    JOURNAL OF THE ASSOCIATION FOR INFORMATION SYSTEMS, 2017, 18 (01): : 1 - 21
  • [48] Humanitarian Open Source Software in Computing Education
    Hislop, Gregory W.
    Ellis, Heidi J. C.
    COMPUTER, 2017, 50 (10) : 98 - 101
  • [49] Open Source software in translator's workbench
    Cordeiro, Goncalo
    TRADUMATICA-TRADUCCIO I TECNOLOGIES DE LA INFORMACIO I LA COMUNICACIO, 2011, (09): : 101 - 107
  • [50] The need for open source software in machine learning
    Sonnenburg, Soeren
    Braun, Mikio L.
    Ong, Cheng Soon
    Bengio, Samy
    Bottou, Leon
    Holmes, Geoffrey
    LeCun, Yann
    Mueller, Klaus-Robert
    Pereira, Fernando
    Rasmussen, Carl Edward
    Raetsch, Gunnar
    Schoelkopf, Bernhard
    Smola, Alexander
    Vincent, Pascal
    Weston, Jason
    Williamson, Robert C.
    JOURNAL OF MACHINE LEARNING RESEARCH, 2007, 8 : 2443 - 2466