Please use this identifier to cite or link to this item:
https://hdl.handle.net/11499/59007
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Çakir, S.U. | - |
dc.contributor.author | Osman Atik, M.A. | - |
dc.contributor.author | Uluşar, U.D. | - |
dc.date.accessioned | 2025-02-20T19:16:10Z | - |
dc.date.available | 2025-02-20T19:16:10Z | - |
dc.date.issued | 2024 | - |
dc.identifier.isbn | 9798350365887 | - |
dc.identifier.uri | https://doi.org/10.1109/UBMK63289.2024.10773551 | - |
dc.identifier.uri | https://hdl.handle.net/11499/59007 | - |
dc.description.abstract | Community detection in software dependency graphs is crucial for enhancing package recommendations, aiding project discovery, and improving software management. Traditional methods often struggle with the complexity of modern networks. This paper explores the application of Graph Neural Networks (GNNs) to detect communities within the Libraries.io dataset, which includes millions of projects and dependencies. We preprocess the data by generating node features through embeddings derived from project descriptions and additional metadata. Various unsupervised learning algorithms, including Node2Vec, Deep Graph Infomax (DGI), and Variational Graph Autoencoder (VGAE), are employed to generate node embeddings. These embeddings are then clustered using the K-Means algorithm to identify communities. Our experiments, conducted on PyPI, Maven, NuGet, and RubyGems platforms, show that while GNNs capture network structures, their performance in community detection is less effective than that of traditional methods like Louvain in certain cases. The evaluation using modularity scores highlights the potential of these methods to uncover meaningful patterns and relationships within software dependency graphs, ultimately informing better software engineering practices. © 2024 IEEE. | en_US |
dc.language.iso | en | en_US |
dc.publisher | Institute of Electrical and Electronics Engineers Inc. | en_US |
dc.relation.ispartof | UBMK 2024 - Proceedings: 9th International Conference on Computer Science and Engineering -- 9th International Conference on Computer Science and Engineering, UBMK 2024 -- 26 October 2024 through 28 October 2024 -- Antalya -- 204906 | en_US |
dc.rights | info:eu-repo/semantics/closedAccess | en_US |
dc.subject | Auto-Encoders | en_US |
dc.subject | Community Detection | en_US |
dc.subject | Graph Neural Networks | en_US |
dc.subject | K-Means Clustering | en_US |
dc.subject | Software Library Dependency Graphs | en_US |
dc.title | Community detection on software library dependency graphs using graph neural networks | en_US |
dc.type | Conference Object | en_US |
dc.identifier.startpage | 1150 | en_US |
dc.identifier.endpage | 1155 | en_US |
dc.department | Pamukkale University | en_US |
dc.identifier.doi | 10.1109/UBMK63289.2024.10773551 | - |
dc.relation.publicationcategory | Konferans Öğesi - Uluslararası - Kurum Öğretim Elemanı | en_US |
dc.authorscopusid | 59521113500 | - |
dc.authorscopusid | 59520978700 | - |
dc.authorscopusid | 25228120800 | - |
dc.identifier.scopus | 2-s2.0-85215519399 | - |
dc.identifier.scopusquality | N/A | - |
dc.identifier.wosquality | N/A | - |
item.languageiso639-1 | en | - |
item.openairecristype | http://purl.org/coar/resource_type/c_18cf | - |
item.openairetype | Conference Object | - |
item.fulltext | No Fulltext | - |
item.cerifentitytype | Publications | - |
item.grantfulltext | none | - |
crisitem.author.dept | 10.10. Computer Engineering | - |
Appears in Collections: | Mühendislik Fakültesi Koleksiyonu Scopus İndeksli Yayınlar Koleksiyonu / Scopus Indexed Publications Collection |
CORE Recommender
Items in GCRIS Repository are protected by copyright, with all rights reserved, unless otherwise indicated.