CodeCompass: NLP-Driven Navigation to Optimal Repositories

In the dynamic landscape of open-source development, the challenge of efficiently aligning developers with projects that resonate with their expertise persists. Recent techniques, such as leveraging the GitHub API and employing advanced Natural Language Processing (NLP) models like BERT, have shown...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:2024 4th International Conference on Pervasive Computing and Social Networking (ICPCSN) S. 393 - 401
Hauptverfasser: Phatangare, Sheetal, Matkar, Aakash, Jadhav, Akshay, Shaikh, Al Hussain, Bonde, Anish
Format: Tagungsbericht
Sprache:Englisch
Veröffentlicht: IEEE 03.05.2024
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:In the dynamic landscape of open-source development, the challenge of efficiently aligning developers with projects that resonate with their expertise persists. Recent techniques, such as leveraging the GitHub API and employing advanced Natural Language Processing (NLP) models like BERT, have shown promise in enhancing project recommendation systems. However, existing solutions often struggle with accurately capturing the nuanced semantic relationships within issues and achieving a high level of personalization for developers. In response to these challenges, this research introduces CodeCompass, a novel solution aimed at addressing these shortcomings. By analysing users' historical contributions, including commit history and issue engagement, CodeCompass harnesses the power of NLP techniques like stemming and lemmatization to unravel the intricate semantic relationships embedded within GitHub issues. The system further employs the BERT model to capture contextual information and refine recommendations with higher accuracy. Despite the advancements in technology, challenges persist in accurately discerning developers' preferences and aligning them with suitable projects. The proposed CodeCompass system seeks to overcome these challenges by providing personalized project recommendations that not only match developers' technical expertise but also resonate with their past experiences in the GitHub community. Through a React-based website interface, CodeCompass aims to streamline developer engagement in the open-source community, fostering collaboration and innovation.
DOI:10.1109/ICPCSN62568.2024.00068