AutoPyDep: A Recommendation System for Python Dependency Management Utilizing Graph-Based Analytics

dc.contributor.authorBose, Dibyendu Brintoen
dc.contributor.authorChan, Travisen
dc.contributor.authorTrimble, Matthewen
dc.contributor.authorBrown, Chrisen
dc.date.accessioned2025-08-12T16:55:17Zen
dc.date.available2025-08-12T16:55:17Zen
dc.date.issued2025-06-23en
dc.date.updated2025-08-01T07:49:19Zen
dc.description.abstractManaging software dependencies is increasingly challenging due to the complexity of modern development, often resulting in “dependency hell” with version conflicts, build failures, and runtime errors. To address these issues, we present AutoPyDep, a recommendation system for Python library dependency management. AutoPyDep features dependency analysis, relationship mapping, and predictive modeling for release categories and dates. By transforming release notes from 23 Python libraries into a graph network, we leverage NLP techniques and a community-based deepWalk algorithm to generate embeddings for tasks such as release category prediction and release date forecasting. Key contributions include a voting classifier achieving a robust F1 score of 0.8 and an ARIMA model with a Mean Absolute Error (MAE) of 1.8 months. AutoPyDep enhances dependency management accuracy, offering actionable insights for developers and supporting improved decision-making in software development. A demonstration of our tool is shared in this link: https://drive.google.com/file/d/1C0NJPPSYEdMot5Lbc2nsuuFPvPn9iTMH/view?usp=drive_link.en
dc.description.versionPublished versionen
dc.format.mimetypeapplication/pdfen
dc.identifier.doihttps://doi.org/10.1145/3696630.3728576en
dc.identifier.urihttps://hdl.handle.net/10919/137465en
dc.language.isoenen
dc.publisherACMen
dc.rightsCreative Commons Attribution 4.0 Internationalen
dc.rights.holderThe author(s)en
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/en
dc.titleAutoPyDep: A Recommendation System for Python Dependency Management Utilizing Graph-Based Analyticsen
dc.typeArticle - Refereeden
dc.type.dcmitypeTexten

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
3696630.3728576.pdf
Size:
690.48 KB
Format:
Adobe Portable Document Format
Description:
Published version
License bundle
Now showing 1 - 1 of 1
Name:
license.txt
Size:
1.5 KB
Format:
Item-specific license agreed upon to submission
Description: