Conference paper Open Access

Research Software Discovery: Challenges, Risks and Opportunities

Struck, Alexander

Research software is an integral part of scientific investigations. The paper identifies challenges, risks and new opportunities in research software publication and discovery. The diverse code discovery landscape is mapped and agents with their business models identified. Examples for discovery tools and strategies are given to support the classification. Reproducibility of research and reuse of code may improve if software discovery was easier. 
Researcher conducting a search for existing software in the context of a state-of-the-art report or a software management plan could use this paper as a guideline for their information retrieval strategy.

published by IEEE Computer Society with DOI 10.1109/eScience.2018.00016
Files (131.4 kB)
Name Size
131.4 kB Download
  • A. Editor, "Does your code stand up to scrutiny?" Nature, vol. 555, no. 7695, pp. 142–142, mar 2018. [Online]. Available:

  • A. M. Smith, D. S. Katz, and K. E. N. and, "Software citation principles," PeerJ Computer Science, vol. 2, p. e86, sep 2016. [Online]. Available:

  • D. Bass and E. Newcomer. Buying github would take microsoft back to its roots. [Online]. Available:

  • D. Oberhaus. 13,000 projects ditched github for gitlab monday morning. [Online]. Available: us/article/ywen8x/13000-projects-ditched-github-for-gitlab-monday-morning

  • D. Pieper and F. Summann, "Bielefeld academic search engine (BASE)," Library Hi Tech, vol. 24, no. 4, pp. 614–619, oct 2006. [Online]. Available:

  • F. Olivieri. (2017) Generation of private sound with a circular loudspeaker array and the weighted pressure matching method. [Online]. Available:

  • Gluster. How far the once mighty sourceforge has fallen... [Online]. Available:

  • J. Segal and C. Morris, "Developing scientific software," IEEE Software, vol. 25, no. 4, pp. 18–20, jul 2008. [Online]. Available:

  • K. Li, E. Yan, and Y. Feng, "How is r cited in research outputs? structure, impacts, and citation standard," Journal of Informetrics, vol. 11, no. 4, pp. 989–1002, nov 2017. [Online]. Available:

  • K. Thomas, R.-K. Benjamin, P. Fernando, G. Brian, B. Matthias, F. Jonathan, K. Kyle, H. Jessica, G. Jason, C. Sylvain, and et al., "Jupyter notebooks - a publishing format for reproducible computational workflows," Stand Alone, vol. 0, no. Positioning and Power in Academic Publishing: Players, Agents and Agendas, p. 8790, 2016. [Online]. Available:

  • L. N. Joppa, G. McInerny, R. Harper, L. Salido, K. Takeda, K. O'hara, D. Gavaghan, and S. Emmott, "Troubling trends in scientific software use," Science, vol. 340, no. 6134, pp. 814–815, 2013.

  • M. Colom, B. Kerautret, N. Limare, P. Monasse, and J.-M. Morel, "IPOL: A new journal for fully reproducible research; analysis of four years development," in 2015 7th International Conference on New Technologies, Mobility and Security (NTMS). IEEE, jul 2015. [Online]. Available:

  • M. Fenner, D. S. Katz, L. H. Nielsen, and A. Smith, "Doi registrations for software," 2018. [Online]. Available:

  • M. Gruenpeter, "Software preservation: A stepping stone for software citation," 2018. [Online]. Available:

  • M. Katerbow and G. Feulner, "Recommendations on the development, use and provision of research software," 2018. [Online]. Available:

  • N. C. Hong. In which journals should i publish my software? [Online]. Available:

  • R. Di Cosmo and S. Zacchiroli, "Software Heritage: Why and How to Preserve Software Source Code," in iPRES 2017: 14th International Conference on Digital Preservation, Kyoto, Japan, Sep. 2017. [Online]. Available:

  • R. Sanders and D. Kelly, "Dealing with risk in scientific software development," IEEE Softw., vol. 25, no. 4, pp. 21–28, Jul. 2008. [Online]. Available:

  • S. Druskat, R. Haines, and J. Baker, "Citation file format (cff) - specifications," 2018. [Online]. Available:

  • S. Fortunato, "Community detection in graphs," Physics Reports, vol. 486, no. 3, pp. 75–174, 2010. [Online]. Available:

  • S. Janosch. (2017) How to assign a doi to software within mpg. [Online]. Available: 08/how-to-assign-a-doi-to-software-within-mpg.html

  • V. R. Basili, D. Cruzes, J. C. Carver, L. M. Hochstein, J. K. Hollingsworth, M. V. Zelkowitz, and F. Shull, "Understanding the highperformance- computing community," IEEE software, vol. 25, no. 4, pp. p29–36, 2008.

All versions This version
Views 359359
Downloads 233233
Data volume 30.6 MB30.6 MB
Unique views 333333
Unique downloads 204204


Cite as