Print Email Facebook Twitter Time is Money Title Time is Money: A similar repository recommender system that saves development time using tag hierarchies Author Ionescu, Andrei (TU Delft Electrical Engineering, Mathematics and Computer Science) Contributor Izadi, M. (mentor) van Deursen, A. (mentor) Iosifidis, G. (graduation committee) Degree granting institution Delft University of Technology Programme Computer Science and Engineering Project CSE3000 Research Project Date 2022-06-22 Abstract Developers do not want to reinvent the wheel when developing software systems. Open-source software repositories are packed with resources that may assist developers with their work. Since Github enabled repository tagging, a new opportunity arose to help developers find the needed resources tailored to their needs. The current work proposes two similar repository approaches enhanced by a tag hierarchy generation approach that is used in our recommender systems. The first approach provides advanced repository indexing, and it is constructed as a wrapper around the Google Programmable Search, and the second approach is based on the GitHub Search API. During the study, we developed and deployed a fully-fledged framework that allows us to create, label, weigh and evaluate any tag hierarchy and our recommending approaches.Analyzing the results collected by our evaluation framework, we concluded that the Google Search approach is preferred over the GitHub approach from both accuracy and user perspective point of view. The Google Search approach outperformed the baseline by 18.75\%, but also the GitHub Search by more than 100\% concerning the MAP (Mean Average Precision) metric. Subject Recommender SystemsTag HierarchySimilar Repository Recommender To reference this document use: http://resolver.tudelft.nl/uuid:9039ac1c-3ae7-4721-b2e3-991059d70ac3 Part of collection Student theses Document type bachelor thesis Rights © 2022 Andrei Ionescu Files PDF Andrei_Ionescu_RP.pdf 1.25 MB Close viewer /islandora/object/uuid:9039ac1c-3ae7-4721-b2e3-991059d70ac3/datastream/OBJ/view