Software search is not a science, even among scientists: A survey of how scientists and engineers find software
Michael Hucka, Matthew J. Graham

TL;DR
This survey reveals that scientists and engineers predominantly rely on basic search methods like web searches and colleagues for software discovery, with differences observed between developers and non-developers in their search preferences and criteria.
Contribution
The paper provides new insights into the actual software search practices and criteria among scientists and engineers, highlighting differences between developers and non-developers.
Findings
Web searches and colleagues are primary search methods.
Developers prefer community sites like Stack Overflow.
Factors influencing software discovery include search criteria and barriers.
Abstract
Improved software discovery is a prerequisite for greater software reuse: after all, if someone cannot find software for a particular task, they cannot reuse it. Understanding people's approaches and preferences when they look for software could help improve facilities for software discovery. We surveyed people working in several scientific and engineering fields to better understand their approaches and selection criteria. We found that even among highly-trained people, the rudimentary approaches of relying on general Web searches, the opinions of colleagues, and the literature were still the most commonly used. However, those who were involved in software development differed from nondevelopers in their use of social help sites, software project repositories, software catalogs, and organization-specific mailing lists or forums. For example, software developers in our sample were more…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
