{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,8]],"date-time":"2026-10-08T11:37:24Z","timestamp":1791459444677,"version":"4.3.4"},"publisher-location":"New York, NY, USA","reference-count":20,"publisher":"ACM","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,6,23]]},"DOI":"10.1145\/3696630.3728576","type":"proceedings-article","created":{"date-parts":[[2025,7,28]],"date-time":"2025-07-28T19:09:27Z","timestamp":1753729767000},"page":"1035-1039","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["AutoPyDep: A Recommendation System for Python Dependency Management Utilizing Graph-Based Analytics"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1603-3574","authenticated-orcid":false,"given":"Dibyendu Brinto","family":"Bose","sequence":"first","affiliation":[{"name":"925 Prices Fork Road, Virginia Tech, Blacksburg, VA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-0195-7487","authenticated-orcid":false,"given":"Travis","family":"Chan","sequence":"additional","affiliation":[{"name":"925 Prices Fork Road, Virginia Tech, Blacksburg, Virginia, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-3950-7902","authenticated-orcid":false,"given":"Matthew","family":"Trimble","sequence":"additional","affiliation":[{"name":"925 Prices Fork Road, Virginia Tech, Blacksburg, Virginia, United States, Virginia, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6036-4733","authenticated-orcid":false,"given":"Chris","family":"Brown","sequence":"additional","affiliation":[{"name":"925 Prices Fork Road, Virginia Tech, Blacksburg, VA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2025,7,28]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER). 547\u2013551","author":"Abate Pietro","year":"2020","unstructured":"Pietro Abate, Roberto Di Cosmo, Georgios Gousios, and Stefano Zacchiroli. 2020. Dependency Solving Is Still Hard, but We Are Getting Better at It. In 2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER). 547\u2013551. 10.1109\/SANER48275.2020.9054837"},{"key":"e_1_3_2_1_2_1","volume-title":"How to avoid Dependency Hell? DailyBot","author":"Ol' Al.","year":"2024","unstructured":"Ol' Al. 2024. How to avoid Dependency Hell? DailyBot (2024). https:\/\/www.dailybot.com\/insights\/how-to-avoid-dependency-hell-43549."},{"key":"e_1_3_2_1_3_1","volume-title":"Dependency hell: a complete guide. Tidelift Blog","author":"Bintz John","year":"2019","unstructured":"John Bintz. 2019. Dependency hell: a complete guide. Tidelift Blog (2019). https:\/\/blog.tidelift.com\/dependency-hell."},{"key":"e_1_3_2_1_4_1","volume-title":"Proceedings of the 39th IEEE\/ACM International Conference on Automated Software Engineering Workshops. 233\u2013238","author":"Bose Dibyendu Brinto","year":"2024","unstructured":"Dibyendu Brinto Bose and Chris Brown. 2024. An Empirical Study on Current Practices and Challenges of Core AR\/VR Developers. In Proceedings of the 39th IEEE\/ACM International Conference on Automated Software Engineering Workshops. 233\u2013238."},{"key":"e_1_3_2_1_5_1","volume-title":"Proceedings of the IEEE\/ACM 42nd International Conference on Software Engineering Workshops. 78\u201385","author":"Brown Chris","year":"2020","unstructured":"Chris Brown and Chris Parnin. 2020. Comparing different developer behavior recommendation styles. In Proceedings of the IEEE\/ACM 42nd International Conference on Software Engineering Workshops. 78\u201385."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"crossref","first-page":"864","DOI":"10.1109\/TSE.2009.42","article-title":"Software dependencies, work dependencies, and their impact on failures","volume":"35","author":"Cataldo Marcelo","year":"2009","unstructured":"Marcelo Cataldo, Audris Mockus, Jeffrey A Roberts, and James D Herbsleb. 2009. Software dependencies, work dependencies, and their impact on failures. IEEE Transactions on Software Engineering 35, 6 (2009), 864\u2013878.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"e_1_3_2_1_7_1","volume-title":"Python dependency management is a dumpster fire. nielscautaerts.xyz","author":"Cautaerts Niels","year":"2024","unstructured":"Niels Cautaerts. 2024. Python dependency management is a dumpster fire. nielscautaerts.xyz (2024). https:\/\/nielscautaerts.xyz\/python-dependency-management-is-a-dumpster-fire.html."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/MAHC.2018.2877913"},{"key":"e_1_3_2_1_9_1","volume-title":"Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis","author":"Fan Gang","year":"2020","unstructured":"Gang Fan, Chengpeng Wang, Rongxin Wu, Xiao Xiao, Qingkai Shi, and Charles Zhang. 2020. Escaping dependency hell: finding build dependency errors with the unified dependency graph. In Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis (Virtual Event, USA) (ISSTA 2020). Association for Computing Machinery, New York, NY, USA, 463\u2013474. 10.1145\/3395363.3397388"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"crossref","first-page":"101","DOI":"10.1016\/j.jss.2015.11.036","article-title":"What recommendation systems for software engineering recommend: A systematic literature review","volume":"113","author":"Gasparic Marko","year":"2016","unstructured":"Marko Gasparic and Andrea Janes. 2016. What recommendation systems for software engineering recommend: A systematic literature review. Journal of Systems and Software 113 (2016), 101\u2013113.","journal-title":"Journal of Systems and Software"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1970378.1970380","article-title":"Design and evaluation of a command recommendation system for software applications","volume":"18","author":"Li Wei","year":"2011","unstructured":"Wei Li, Justin Matejka, Tovi Grossman, Joseph A Konstan, and George Fitzmaurice. 2011. Design and evaluation of a command recommendation system for software applications. ACM Transactions on Computer-Human Interaction (TOCHI) 18, 2 (2011), 1\u201335.","journal-title":"ACM Transactions on Computer-Human Interaction (TOCHI)"},{"key":"e_1_3_2_1_12_1","volume-title":"Agile Processes in Software Engineering and Extreme Programming: 20th International Conference, XP 2019, Montr\u00e9al, QC, Canada, May 21\u201325, 2019, Proceedings 20","author":"Lwakatare Lucy Ellen","year":"2019","unstructured":"Lucy Ellen Lwakatare, Aiswarya Raj, Jan Bosch, Helena Holmstr\u00f6m Olsson, and Ivica Crnkovic. 2019. A taxonomy of software engineering challenges for machine learning systems: An empirical investigation. In Agile Processes in Software Engineering and Extreme Programming: 20th International Conference, XP 2019, Montr\u00e9al, QC, Canada, May 21\u201325, 2019, Proceedings 20. Springer International Publishing, 227\u2013243."},{"key":"e_1_3_2_1_13_1","volume-title":"Proceedings of the 33rd international conference on software engineering. 141\u2013150","author":"McIntosh Shane","year":"2011","unstructured":"Shane McIntosh, Bram Adams, Thanh HD Nguyen, Yasutaka Kamei, and Ahmed E Hassan. 2011. An empirical study of build maintenance effort. In Proceedings of the 33rd international conference on software engineering. 141\u2013150."},{"key":"e_1_3_2_1_14_1","volume-title":"Proceedings of the 29th ACM\/IEEE international conference on Automated software engineering. 331\u2013336","author":"Mkaouer Mohamed Wiem","year":"2014","unstructured":"Mohamed Wiem Mkaouer, Marouane Kessentini, Slim Bechikh, Kalyanmoy Deb, and Mel \u00d3 Cinn\u00e9ide. 2014. Recommendation system for software refactoring using innovization and interactive dynamic optimization. In Proceedings of the 29th ACM\/IEEE international conference on Automated software engineering. 331\u2013336."},{"key":"e_1_3_2_1_15_1","volume-title":"Recommendation system for design patterns in software development: An dpr overview. In 2012 third international workshop on Recommendation Systems for Software Engineering (RSSE)","author":"Palma Francis","unstructured":"Francis Palma, Hadi Farzin, Yann-Ga\u00ebl Gu\u00e9h\u00e9neuc, and Naouel Moha. 2012. Recommendation system for design patterns in software development: An dpr overview. In 2012 third international workshop on Recommendation Systems for Software Engineering (RSSE). IEEE, 1\u20135."},{"key":"e_1_3_2_1_16_1","first-page":"51","article-title":"AI Algorithms for Personalization: Recommender Systems, Predictive Analytics, and Beyond","volume":"12","author":"Paripati Lohith","year":"2024","unstructured":"Lohith Paripati, Venudhar Rao Hajari, Narendra Narukulla, Nitin Prasad, Jigar Shah, and Akshay Agarwal. 2024. AI Algorithms for Personalization: Recommender Systems, Predictive Analytics, and Beyond. Darpan International Research Analysis 12, 2 (2024), 51\u201363.","journal-title":"Darpan International Research Analysis"},{"key":"e_1_3_2_1_17_1","volume-title":"Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications. 167\u2013176","author":"Sangal Neeraj","year":"2005","unstructured":"Neeraj Sangal, Ev Jordan, Vineet Sinha, and Daniel Jackson. 2005. Using dependency models to manage complex software architecture. In Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications. 167\u2013176."},{"key":"e_1_3_2_1_18_1","volume-title":"Proceedings of the 10th ACM International Workshop on Context-Oriented Programming: Advanced Modularity for Run-Time Composition","author":"Tanabe Yudai","year":"2018","unstructured":"Yudai Tanabe, Tomoyuki Aotani, and Hidehiko Masuhara. 2018. A Context-Oriented Programming Approach to Dependency Hell. In Proceedings of the 10th ACM International Workshop on Context-Oriented Programming: Advanced Modularity for Run-Time Composition (Amsterdam, Netherlands) (COP '18). Association for Computing Machinery, New York, NY, USA, 8\u201314. 10.1145\/3242921.3242923"},{"key":"e_1_3_2_1_19_1","volume-title":"Proceedings of the 31st IEEE\/ACM International Conference on Automated Software Engineering. 896\u2013899","author":"Thung Ferdian","year":"2016","unstructured":"Ferdian Thung. 2016. API recommendation system for software development. In Proceedings of the 31st IEEE\/ACM International Conference on Automated Software Engineering. 896\u2013899."},{"key":"e_1_3_2_1_20_1","unstructured":"Z. Wan X. Xia and A. E. Hassan. 2019. What is Discussed about Blockchain? A Case Study on the Use of Balanced LDA and the Reference Architecture of a Domain to Capture Online Discussions about Blockchain platforms across the Stack Exchange Communities. IEEE Transactions on Software Engineering (2019)"}],"event":{"name":"FSE Companion '25: 33rd ACM International Conference on the Foundations of Software Engineering","location":"Clarion Hotel Trondheim Trondheim Norway","acronym":"FSE Companion '25","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3696630.3728576","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,28]],"date-time":"2025-07-28T19:15:06Z","timestamp":1753730106000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3696630.3728576"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6,23]]},"references-count":20,"alternative-id":["10.1145\/3696630.3728576","10.1145\/3696630"],"URL":"https:\/\/doi.org\/10.1145\/3696630.3728576","relation":{},"subject":[],"published":{"date-parts":[[2025,6,23]]},"assertion":[{"value":"2025-07-28","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}