När de söker programvara för en uppgift, hur går folk till väga för att hitta den? Tidigare forskning fann att söka på webben, frågar kollegor, och läsa papper har varit de dominerande metoder men är det fortfarande sant idag, med tanke på populariteten av Facebook, Stack Overflow, GitHub, och liknande webbplatser? Dessutom, när användare letar efter programvara, vilka kriterier använder de? Och slutligen, om resurser som förbättrade programvarukataloger skulle utvecklas, vilken typ av information skulle människor vilja ha i dem? Dessa frågor motiverade vår tvärsnittsundersökning av forskare och ingenjörer. Vi försökte förstå praxis och erfarenheter hos människor som letar efter programvara som är redo att köras samt människor som letar efter källkod. Resultaten visar att även i vårt högutbildade urval av människor är de relativt osofistiska tillvägagångssätten att förlita sig på allmänna webbsökningar, kollegernas åsikter och litteraturen fortfarande de mest populära tillvägagångssätten överlag. Dock är programutvecklare mer sannolikt än icke-utvecklare att söka i community webbplatser som Stack Overflow och GitHub, även när man söker redo att köra programvara snarare än källkod. Vi fann också att när man sökte efter källkod var dålig dokumentation den vanligaste orsaken till att man inte kunde återanvända den kod som hittades. Våra resultat visar också en mängd olika egenskaper som spelar roll för människor som söker efter programvara, och därmed kan informera utvecklingen av framtida resurser för att hjälpa människor att hitta programvara mer effektivt.
Detta resultat upprepas i en undersökning av Hucka et al. REF, som fann att 93% av utvecklarna söker på allmänna webbsökmotorer för "ready-to-use" programvara och 91% av dem söker efter källkod.
Software search is not a science, even among scientists
{'venue': 'Journal of Systems and Software, 141:171-191, 2018', 'journal': None, 'mag_field_of_study': ['Computer Science']}