Zu Beginn einer wissenschaftlichen Arbeit steht die Auseinandersetzung mit dem Stand der Forschung. Vor der Entwicklung einer neuen Software wird zunächst recherchiert, welche Softwarelösungen für die zu bearbeitende Aufgabe bereits zur Verfügung stehen. Sollte es noch keine anderweitigen nutzbaren Umsetzungen geben, müssen Entwickler:innen recherchieren, auf welchen bereits existierenden Softwarekomponenten ihre eigene Arbeit ggfs. aufgebaut werden kann. Entsprechende Rechercheergebnisse, Alleinstellungsmerkmale der neu zu entwickelnden Software und Verweise auf ähnliche Softwarelösungen sind ein wichtiger Bestandteil der Dokumentation der neuen Software (2.2 Dokumentation).
Umsetzung
Recherche in Softwareverzeichnissen und Software Journals, in allgemeinen Code-Verzeichnissen oder in Plugin-/Modulsuchen für bestimmte Programmiersprachen und Softwarepakete
Bei Softwareneuentwicklung: Dokumentation der Rechercheergebnisse in Begleitpublikation und/oder README
LLMs können die Recherche nach Software beschleunigen. Die Ergebnisse einer LLM-unterstützten Recherche müssen im Detail geprüft und die Quellen ermittelt werden.
Der von LLMs generierte Text kann selbst nicht als wissenschaftliche Quelle verwendet werden und die für den generierten Text verwendeten Quellen müssen zusätzlich ermittelt werden.
Weiterführende Informationen
Code Repositories für Recherche: allgemein z. B. GitHub und Zenodo; für Module in einzelnen Programmiersprachen z. B. PyPI für Python und CRAN in R