{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,13]],"date-time":"2026-05-13T01:33:38Z","timestamp":1778636018691,"version":"3.51.4"},"reference-count":79,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2024,10,18]],"date-time":"2024-10-18T00:00:00Z","timestamp":1729209600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,10,18]],"date-time":"2024-10-18T00:00:00Z","timestamp":1729209600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2025,1]]},"DOI":"10.1007\/s10664-024-10570-5","type":"journal-article","created":{"date-parts":[[2024,10,18]],"date-time":"2024-10-18T14:03:02Z","timestamp":1729260182000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Bridging the language gap: an empirical study of bindings for open source machine learning libraries across software package ecosystems"],"prefix":"10.1007","volume":"30","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4468-5972","authenticated-orcid":false,"given":"Hao","family":"Li","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cor-Paul","family":"Bezemer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,10,18]]},"reference":[{"key":"10570_CR1","doi-asserted-by":"publisher","unstructured":"Abadi M, Barham P, Chen J, Chen Z, Davis A, Dean J, Devin M, Ghemawat S, Irving G, Isard M, Kudlur M, Levenberg J, Monga R, Moore S, Murray DG, Steiner B, Tucker P, Vasudevan V, Warden P, Wicke M, Yu Y, Zheng X (2016) TensorFlow: a system for large-scale machine learning. In: Proceedings of the 12th USENIX conference on operating systems design and implementation, USENIX Association, USA, OSDI\u201916, pp 265\u2013283, https:\/\/doi.org\/10.5555\/3026877.3026899","DOI":"10.5555\/3026877.3026899"},{"key":"10570_CR2","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.infsof.2018.06.003","volume":"103","author":"JL Barros-Justo","year":"2018","unstructured":"Barros-Justo JL, Pinciroli F, Matalonga S, Mart\u00ednez-Araujo N (2018) What software reuse benefits have been transferred to the industry? a systematic mapping study. Inf Softw Technol 103:1\u201321","journal-title":"Inf Softw Technol"},{"key":"10570_CR3","doi-asserted-by":"publisher","unstructured":"Bavota G, Canfora G, Penta MD, Oliveto R, Panichella S (2013) The evolution of project inter-dependencies in a software ecosystem: the case of Apache. In: 2013 IEEE international conference on software maintenance, IEEE Computer Society, USA, ICSM \u201913, pp 280\u201328https:\/\/doi.org\/10.1109\/ICSM.2013.39","DOI":"10.1109\/ICSM.2013.39"},{"key":"10570_CR4","doi-asserted-by":"publisher","unstructured":"Ben\u00a0Braiek H, Khomh F, Adams B (2018) The open-closed principle of modern machine learning frameworks. In: Proceedings of the 15th international conference on mining software repositories, Association for Computing Machinery, New York, USA, MSR \u201918, pp 353\u2013363,https:\/\/doi.org\/10.1145\/3196398.3196445","DOI":"10.1145\/3196398.3196445"},{"key":"10570_CR5","doi-asserted-by":"publisher","unstructured":"Bernardo JH, Da\u00a0Costa DA, Medeiros SQd, Kulesza U (2024) How do machine learning projects use continuous integration practices? an empirical study on GitHub actions. In: Proceedings of the 21st international conference on mining software repositories, Association for Computing Machinery, New York, NY, USA, MSR \u201924, pp 665\u201367https:\/\/doi.org\/10.1145\/3643991.3644915","DOI":"10.1145\/3643991.3644915"},{"key":"10570_CR6","doi-asserted-by":"publisher","unstructured":"Blincoe K, Harrison F, Kaur N, Damian D (2019) Reference coupling: an exploration of inter-project technical dependencies and their characteristics within large software ecosystems. Inf Softw Technol 110:174\u201318. https:\/\/doi.org\/10.1016\/j.infsof.2019.03.005","DOI":"10.1016\/j.infsof.2019.03.005"},{"key":"10570_CR7","doi-asserted-by":"publisher","unstructured":"Blincoe K, Harrison F, Damian D (2015) Ecosystems in GitHub and a method for ecosystem identification using reference coupling. In: Proceedings of the 12th working conference on mining software repositories, IEEE Press, MSR \u201915, pp 202\u201320. https:\/\/doi.org\/10.5555\/2820518.2820544","DOI":"10.5555\/2820518.2820544"},{"issue":"4","key":"10570_CR8","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3447245","volume":"30","author":"C Bogart","year":"2021","unstructured":"Bogart C, K\u00e4stner C, Herbsleb J, Thung F (2021) When and how to make breaking changes: policies and practices in 18 open source software ecosystems. ACM Transactions on Software Engineering and Methodology (TOSEM) 30(4):1\u20135. https:\/\/doi.org\/10.1145\/3447245","journal-title":"ACM Transactions on Software Engineering and Methodology (TOSEM)"},{"key":"10570_CR9","doi-asserted-by":"publisher","unstructured":"Bogart C, K\u00e4stner C, Herbsleb J, Thung F (2016) How to Break an API: cost Negotiation and Community Values in Three Software Ecosystems. In: Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, Association for Computing Machinery, New York, NY, USA, FSE 2016, pp 109\u201312. https:\/\/doi.org\/10.1145\/2950290.2950325","DOI":"10.1145\/2950290.2950325"},{"key":"10570_CR10","doi-asserted-by":"publisher","unstructured":"Borges H, Hora A, Valente MT (2016) Understanding the factors that impact the popularity of GitHub repositories. In: 2016 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp 334\u2013344, https:\/\/doi.org\/10.1109\/ICSME.2016.31","DOI":"10.1109\/ICSME.2016.31"},{"key":"10570_CR11","doi-asserted-by":"publisher","unstructured":"Chacon S, Straub B (2014) Pro Git, 2nd edn. Apress, New York, NY, https:\/\/doi.org\/10.1007\/978-1-4842-0076-6","DOI":"10.1007\/978-1-4842-0076-6"},{"key":"10570_CR12","doi-asserted-by":"publisher","unstructured":"Chiba S (2019) Foreign language interfaces by code migration. In: Proceedings of the 18th ACM SIGPLAN international conference on generative programming: concepts and experiences, Association for Computing Machinery, New York, NY, USA, GPCE 2019, pp 1\u201313, https:\/\/doi.org\/10.1145\/3357765.3359521","DOI":"10.1145\/3357765.3359521"},{"issue":"11","key":"10570_CR13","doi-asserted-by":"publisher","first-page":"2457","DOI":"10.1109\/TSE.2019.2952130","volume":"47","author":"FR Cogo","year":"2021","unstructured":"Cogo FR, Oliva GA, Hassan AE (2021) An empirical study of dependency downgrades in the npm ecosystem. IEEE Trans Software Eng 47(11):2457\u2013247. https:\/\/doi.org\/10.1109\/TSE.2019.2952130","journal-title":"IEEE Trans Software Eng"},{"issue":"2","key":"10570_CR14","doi-asserted-by":"publisher","first-page":"101","DOI":"10.1007\/s11334-017-0303-4","volume":"13","author":"E Constantinou","year":"2017","unstructured":"Constantinou E, Mens T (2017) An empirical comparison of developer retention in the RubyGems and npm software ecosystems. Innovations Syst Softw Eng 13(2):101\u2013115. https:\/\/doi.org\/10.1007\/s11334-017-0303-4","journal-title":"Innovations Syst Softw Eng"},{"key":"10570_CR15","unstructured":"Constantinou E, Decan A, Mens T (2018) Breaking the borders: an investigation of cross-ecosystem software packages. In: Gousios G, Hejderup J (eds) Proceedings of the 17th Belgium-Netherlands software evolution workshop, Delft, the Netherlands, December 10th - to - 11th, 2018, CEUR-WS.org, CEUR Workshop Proceedings, vol 2361, pp 1\u20135"},{"key":"10570_CR16","doi-asserted-by":"publisher","unstructured":"Constantinou E, Mens T (2017b) Socio-technical evolution of the Ruby ecosystem in GitHub. In: 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER), pp 34\u201344,https:\/\/doi.org\/10.1109\/SANER.2017.7884607","DOI":"10.1109\/SANER.2017.7884607"},{"key":"10570_CR17","doi-asserted-by":"publisher","unstructured":"da\u00a0Silva\u00a0Amorim S, McGregor JD, de\u00a0Almeida ES, von Flach G\u00a0Chavez C (2016) Software ecosystems architectural health: challenges x practices. In: Proccedings of the 10th European conference on software architecture workshops, Association for Computing Machinery, New York, USA, ECSAW \u201916, https:\/\/doi.org\/10.1145\/2993412.3011881","DOI":"10.1145\/2993412.3011881"},{"key":"10570_CR18","doi-asserted-by":"publisher","unstructured":"de\u00a0Souza CR, Figueira\u00a0Filho F, Miranda M, Ferreira RP, Treude C, Singer L (2016) The social side of software platform ecosystems. In: Proceedings of the 2016 CHI conference on human factors in computing systems, Association for Computing Machinery, New York, USA, pp 3204\u20133214, https:\/\/doi.org\/10.1145\/2858036.2858431","DOI":"10.1145\/2858036.2858431"},{"key":"10570_CR19","doi-asserted-by":"publisher","unstructured":"Decan A, Mens T (2020) How Magic Is Zero? An empirical analysis of initial development releases in three software package distributions. In: Proceedings of the IEEE\/ACM 42nd international conference on software engineering workshops, Association for Computing Machinery, New York, USA, ICSEW\u201920, pp 695\u2013702, https:\/\/doi.org\/10.1145\/3387940.3392205","DOI":"10.1145\/3387940.3392205"},{"key":"10570_CR20","doi-asserted-by":"publisher","unstructured":"Devlin J, Chang MW, Lee K, Toutanova K (2019) BERT: pre-training of deep bidirectional transformers for language understanding. In: Burstein J, Doran C, Solorio T (eds) Proceedings of the 2019 conference of the North American chapter of the association for computational linguistics: human language technologies, Volume 1 (Long and Short Papers), Association for Computational Linguistics, Minneapolis, Minnesota, pp 4171\u20134186,https:\/\/doi.org\/10.18653\/v1\/N19-1423","DOI":"10.18653\/v1\/N19-1423"},{"key":"10570_CR21","doi-asserted-by":"publisher","unstructured":"Dilhara M, Ketkar A, Dig D (2021) Understanding software-2.0: a study of machine learning library usage and evolution. ACM Trans Softw Eng Methodol 30(4):1\u20134. https:\/\/doi.org\/10.1145\/3453478","DOI":"10.1145\/3453478"},{"key":"10570_CR22","unstructured":"Eddelbuettel D, Balamuta JJ (2020) Rcppmlpack. https:\/\/github.com\/rcppmlpack\/RcppMLPACK1, Accessed: 13 March 2024"},{"key":"10570_CR23","doi-asserted-by":"publisher","unstructured":"Fang H, Lamba H, Herbsleb J, Vasilescu B (2022) \u201cthis is damn slick!\u201d: estimating the impact of tweets on open source project popularity and new contributors. In: Proceedings of the 44th international conference on software engineering, Association for Computing Machinery, New York, USA, ICSE \u201922, pp 2116\u2013212https:\/\/doi.org\/10.1145\/3510003.3510121","DOI":"10.1145\/3510003.3510121"},{"key":"10570_CR24","doi-asserted-by":"publisher","unstructured":"Finne S, Leijen D, Meijer E, Peyton\u00a0Jones S (1998) H\/Direct: a binary foreign language interface for Haskell. In: Proceedings of the third ACM SIGPLAN international conference on functional programming, Association for Computing Machinery, New York, USA, ICFP \u201998, pp 153\u2013162,https:\/\/doi.org\/10.1145\/289423.289437","DOI":"10.1145\/289423.289437"},{"key":"10570_CR25","doi-asserted-by":"publisher","unstructured":"Franco-Bedoya O, Ameller D, Costal D, Franch X (2017) Open source software ecosystems: a systematic mapping. Inf Softw Technol 91:160\u201318. https:\/\/doi.org\/10.1016\/j.infsof.2017.07.007","DOI":"10.1016\/j.infsof.2017.07.007"},{"key":"10570_CR26","doi-asserted-by":"publisher","unstructured":"Furr M, Foster JS (2008) Checking type safety of foreign function calls. ACM Trans Program Lang Syst 30(4):18:1\u201318:6https:\/\/doi.org\/10.1145\/1377492.1377493","DOI":"10.1145\/1377492.1377493"},{"issue":"4","key":"10570_CR27","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3640336","volume":"33","author":"K Gao","year":"2024","unstructured":"Gao K, He R, Xie B, Zhou M (2024) Characterizing deep learning package supply chains in pypi: domains, clusters, and disengagement. ACM Transactions on Software Engineering and Methodology 33(4):1\u201327. https:\/\/doi.org\/10.1145\/3640336","journal-title":"ACM Transactions on Software Engineering and Methodology"},{"key":"10570_CR28","doi-asserted-by":"publisher","unstructured":"German DM, Adams B, Hassan AE (2013) The evolution of the R software ecosystem. In: 17th European conference on software maintenance and reengineering, IEEE Press, CSMR, pp 243\u2013252, https:\/\/doi.org\/10.1109\/CSMR.2013.33","DOI":"10.1109\/CSMR.2013.33"},{"key":"10570_CR29","doi-asserted-by":"crossref","unstructured":"Godbole S, Sarawagi S (2004) Discriminative methods for multi-labeled classification. In: Pacific-Asia conference on knowledge discovery and data mining, Springer, pp 22\u201330","DOI":"10.1007\/978-3-540-24775-3_5"},{"key":"10570_CR30","doi-asserted-by":"crossref","unstructured":"Grichi M, Eghan EE, Adams B (2020) On the impact of multi-language development in machine learning frameworks. In: 2020 IEEE International Conference on Software Maintenance and Evolution (ICSME), IEEE, pp 546\u2013556","DOI":"10.1109\/ICSME46990.2020.00058"},{"key":"10570_CR31","doi-asserted-by":"publisher","unstructured":"Guo Q, Chen S, Xie X, Ma L, Hu Q, Liu H, Liu Y, Zhao J, Li X (2019) An empirical study towards characterizing deep learning development and deployment across different frameworks and platforms. In: 2019 34th IEEE\/ACM International Conference on Automated Software Engineering (ASE), pp 810\u2013822. https:\/\/doi.org\/10.1109\/ASE.2019.00080","DOI":"10.1109\/ASE.2019.00080"},{"key":"10570_CR32","doi-asserted-by":"publisher","unstructured":"Han J, Deng S, Lo D, Zhi C, Yin J, Xia X (2020) An empirical study of the dependency networks of deep learning libraries. In: 2020 IEEE International Conference on Software Maintenance and Evolution (ICSME), IEEE Press, pp 868\u201387. https:\/\/doi.org\/10.1109\/ICSME46990.2020.00116, iSSN: 2576-3148","DOI":"10.1109\/ICSME46990.2020.00116"},{"key":"10570_CR33","doi-asserted-by":"publisher","unstructured":"Han J, Deng S, Xia X, Wang D, Yin J (2019) Characterization and prediction of popular projects on GitHub. In: 2019 IEEE 43rd Annual Computer Software and Applications Conference (COMPSAC), vol\u00a01, pp 21\u201326,https:\/\/doi.org\/10.1109\/COMPSAC.2019.00013","DOI":"10.1109\/COMPSAC.2019.00013"},{"key":"10570_CR34","doi-asserted-by":"crossref","unstructured":"Heinemann L, Deissenboeck F, Gleirscher M, Hummel B, Irlbeck M (2011) On the extent and nature of software reuse in open source java projects. In: Proceedings of the 12th international conference on top productivity through software reuse, Springer-Verlag, Berlin, Heidelberg, ICSR\u201911, pp 207-222","DOI":"10.1007\/978-3-642-21347-2_16"},{"key":"10570_CR35","unstructured":"International Organization for Standardization (2016) ISO\/IEC TR 10182:2016, Information technology - Programming languages, their environments and system software interfaces - Guidelines for language bindings. International Standard, https:\/\/www.iso.org\/standard\/67465.html"},{"key":"10570_CR36","unstructured":"Islam MJ, Nguyen HA, Pan R, Rajan H (2019) What do developers ask about ml libraries? A large-scale study using stack overflow. 1906:11940"},{"key":"10570_CR37","doi-asserted-by":"publisher","unstructured":"Jansen S (2014) Measuring the health of open source software ecosystems: beyond the scope of project health. Inf Softw Technol 56(11):1508\u20131519. https:\/\/doi.org\/10.1016\/j.infsof.2014.04.006, special issue on Software Ecosystems","DOI":"10.1016\/j.infsof.2014.04.006"},{"key":"10570_CR38","doi-asserted-by":"publisher","unstructured":"Kannee K, Kula R, Wattanakriengkrai S, Matsumoto K (2023) Intertwining communities: exploring libraries that cross software ecosystems. In: 2023 IEEE\/ACM 20th International conference on Mining Software Repositories (MSR), IEEE Computer Society, Los Alamitos, CA, USA, pp 518\u2013522, https:\/\/doi.org\/10.1109\/MSR59073.2023.00077","DOI":"10.1109\/MSR59073.2023.00077"},{"key":"10570_CR39","doi-asserted-by":"publisher","unstructured":"Katz J (2020) Libraries.io Open Source Repository and Dependency Metadata.https:\/\/doi.org\/10.5281\/zenodo.3626071","DOI":"10.5281\/zenodo.3626071"},{"key":"10570_CR40","doi-asserted-by":"publisher","unstructured":"Kochanthara S, Dajsuren Y, Cleophas L, van\u00a0den Brand M (2022) Painting the landscape of automotive software in GitHub. In: 2022 IEEE\/ACM 19th International conference on Mining Software Repositories (MSR), pp 215\u2013226, https:\/\/doi.org\/10.1145\/3524842.3528460","DOI":"10.1145\/3524842.3528460"},{"key":"10570_CR41","doi-asserted-by":"publisher","unstructured":"Kula RG, Robles G (2019) The Life and Death of Software Ecosystems, Springer Singapore, Singapore, pp 97\u201310. https:\/\/doi.org\/10.1007\/978-981-13-7099-1_6","DOI":"10.1007\/978-981-13-7099-1_6"},{"key":"10570_CR42","doi-asserted-by":"publisher","unstructured":"Kula RG, Roover CD, Germ\u00e1n DM, Ishio T, Inoue K (2018) A generalized model for visualizing library popularity, adoption, and diffusion within a software ecosystem. In: 25th International conference on software analysis, evolution and reengineering, IEEE Computer Society, SANER 2018, pp 288\u20132. https:\/\/doi.org\/10.1109\/SANER.2018.8330217","DOI":"10.1109\/SANER.2018.8330217"},{"key":"10570_CR43","unstructured":"Lan Z, Chen M, Goodman S, Gimpel K, Sharma P, Soricut R (2020) ALBERT: a lite BERT for self-supervised learning of language representations. In: 8th International conference on learning representations, ICLR 2020, Addis Ababa, Ethiopia, April 26-30, 2020, OpenReview.net, pp 1\u201317, https:\/\/openreview.net\/forum?id=H1eA7AEtvS"},{"key":"10570_CR44","doi-asserted-by":"publisher","unstructured":"Lee B, Wiedermann B, Hirzel M, Grimm R, McKinley KS (2010) Jinn: synthesizing dynamic bug detectors for foreign language interfaces. SIGPLAN Not 45(6):36\u20134. https:\/\/doi.org\/10.1145\/1809028.1806601","DOI":"10.1145\/1809028.1806601"},{"key":"10570_CR45","doi-asserted-by":"publisher","unstructured":"Lei H, Zhang S, Wang J, Xiao G, Liu Y, Sui Y (2023) Why do deep learning projects differ in compatible framework versions? an exploratory study. In: 2023 IEEE 34th International Symposium on Software Reliability Engineering (ISSRE), pp 509\u201352. https:\/\/doi.org\/10.1109\/ISSRE59848.2023.00076","DOI":"10.1109\/ISSRE59848.2023.00076"},{"key":"10570_CR46","doi-asserted-by":"publisher","DOI":"10.5281\/zenodo.12746638","author":"H Li","year":"2024","unstructured":"Li H, Bezemer CP (2024). Bridging the Language Gap: An Empirical Study of Bindings for Open Source Machine Learning Libraries in Software Package Ecosystems. https:\/\/doi.org\/10.5281\/zenodo.12746638","journal-title":"Bridging the Language Gap: An Empirical Study of Bindings for Open Source Machine Learning Libraries in Software Package Ecosystems."},{"issue":"1","key":"10570_CR47","doi-asserted-by":"publisher","first-page":"437","DOI":"10.1109\/TSE.2022.3152148","volume":"49","author":"H Li","year":"2023","unstructured":"Li H, Cogo FR, Bezemer CP (2023) An empirical study of yanked releases in the rust package registry. IEEE Trans Software Eng 49(1):437\u2013449. https:\/\/doi.org\/10.1109\/TSE.2022.3152148","journal-title":"IEEE Trans Software Eng"},{"key":"10570_CR48","doi-asserted-by":"publisher","unstructured":"Li H, Rajbahadur GK, Bezemer CP (2024) Studying the impact of tensorflow and pytorch bindings on machine learning software quality. ACM Trans Softw Eng Methodol pp 1\u201331. https:\/\/doi.org\/10.1145\/3678168, just Accepted","DOI":"10.1145\/3678168"},{"key":"10570_CR49","unstructured":"Liu Y, Ott M, Goyal N, Du J, Joshi M, Chen D, Levy O, Lewis M, Zettlemoyer L, Stoyanov V (2019) RoBERTa: A robustly optimized bert pretraining approach"},{"key":"10570_CR50","doi-asserted-by":"publisher","first-page":"635","DOI":"10.1002\/0471264385.wei0225","volume":"25","author":"JD Long","year":"2003","unstructured":"Long JD, Feng D, Cliff N (2003) Ordinal Analysis of Behavioral Data. American Cancer Society, chap 25:635\u2013661. https:\/\/doi.org\/10.1002\/0471264385.wei0225","journal-title":"American Cancer Society, chap"},{"key":"10570_CR51","doi-asserted-by":"publisher","first-page":"84","DOI":"10.1016\/j.jss.2016.02.003","volume":"117","author":"K Manikas","year":"2016","unstructured":"Manikas K (2016) Revisiting software ecosystems research: a longitudinal literature study. J Syst Softw 117:84\u2013103. https:\/\/doi.org\/10.1016\/j.jss.2016.02.003","journal-title":"J Syst Softw"},{"issue":"1","key":"10570_CR52","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1214\/aoms\/1177730491","volume":"18","author":"HB Mann","year":"1947","unstructured":"Mann HB, Whitney DR (1947) On a test of whether one of two random variables is stochastically larger than the other. Ann Math Stat 18(1):50\u20136. https:\/\/doi.org\/10.1214\/aoms\/1177730491","journal-title":"Ann Math Stat"},{"key":"10570_CR53","doi-asserted-by":"publisher","unstructured":"Mens T, Claes M, Grosjean P, Serebrenik A (2014) Studying evolving software ecosystems based on ecological models, Springer Berlin Heidelberg, Berlin, Heidelberg, pp 297\u201332. https:\/\/doi.org\/10.1007\/978-3-642-45398-4_10","DOI":"10.1007\/978-3-642-45398-4_10"},{"key":"10570_CR54","doi-asserted-by":"publisher","first-page":"471","DOI":"10.1007\/s10664-007-9040-x","volume":"12","author":"P Mohagheghi","year":"2007","unstructured":"Mohagheghi P, Conradi R (2007) Quality, productivity and economic benefits of software reuse: a review of industrial studies. Empir Softw Eng 12:471\u2013516","journal-title":"Empir Softw Eng"},{"key":"10570_CR55","doi-asserted-by":"publisher","unstructured":"Nakata S, Sugaya M, Kuramitsu K (2011) Fault model of foreign function interface across different domains. In: 2011 IEEE\/IFIP 41st International conference on Dependable Systems and Networks Workshops (DSN-W), pp 248\u20132. https:\/\/doi.org\/10.1109\/DSNW.2011.5958850, iSSN: 2325-6664","DOI":"10.1109\/DSNW.2011.5958850"},{"key":"10570_CR56","doi-asserted-by":"publisher","unstructured":"OBrien D, Biswas S, Imtiaz S, Abdalkareem R, Shihab E, Rajan H (2022) 23 shades of self-admitted technical debt: an empirical study on machine learning software. In: Proceedings of the 30th ACM joint European software engineering conference and symposium on the foundations of software engineering, Association for Computing Machinery, New York, NY, USA, ESEC\/FSE 2022, pp 734\u201374. https:\/\/doi.org\/10.1145\/3540250.3549088","DOI":"10.1145\/3540250.3549088"},{"key":"10570_CR57","unstructured":"OpenCV (2021) OpenCV-Python is now an official OpenCV project. https:\/\/opencv.org\/blog\/opencv-python-is-now-an-official-opencv-project. Accessed 13 Mar 2024"},{"key":"10570_CR58","doi-asserted-by":"publisher","unstructured":"Osman K, Baysal O (2021) Health is wealth: evaluating the health of the bitcoin ecosystem in GitHub. In: 2021 IEEE\/ACM 4th International workshop on software health in projects, ecosystems and communities (SoHeal), pp 1\u20138. https:\/\/doi.org\/10.1109\/SoHeal52568.2021.00007","DOI":"10.1109\/SoHeal52568.2021.00007"},{"key":"10570_CR59","first-page":"8024","volume-title":"Advances in Neural Information Processing Systems 32","author":"A Paszke","year":"2019","unstructured":"Paszke A, Gross S, Massa F, Lerer A, Bradbury J, Chanan G, Killeen T, Lin Z, Gimelshein N, Antiga L, Desmaison A, Kopf A, Yang E, DeVito Z, Raison M, Tejani A, Chilamkurthy S, Steiner B, Fang L, Bai J, Chintala S (2019) PyTorch: An imperative style, high-performance deep learning library. Advances in Neural Information Processing Systems 32. Curran Associates Inc, NeurIPS, pp 8024\u20138035"},{"key":"10570_CR60","unstructured":"Pedregosa F, Varoquaux G, Gramfort A, Michel V, Thirion B, Grisel O, Blondel M, Prettenhofer P, Weiss R, Dubourg V, Vanderplas J, Passos A, Cournapeau D, Brucher M, Perrot M, Duchesnay E (2011) Scikit-Learn: Machine learning in Python. the Journal of machine Learning research 12:2825\u20132830"},{"key":"10570_CR61","unstructured":"PyTorch (2021) PyTorch Mobile, end-to-end workflow from training to deployment for ios and android mobile devices. https:\/\/pytorch.org\/mobile\/ios. Accessed 13 Mar 2024"},{"key":"10570_CR62","unstructured":"PyTorch (2022) Pytorch design philosophy. https:\/\/pytorch.org\/docs\/stable\/community\/design.html. Accessed 13 Mar 2024"},{"key":"10570_CR63","doi-asserted-by":"publisher","unstructured":"Rajpurkar P, Jia R, Liang P (2018) Know what you don\u2019t know: Unanswerable questions for SQuAD. In: Gurevych I, Miyao Y (eds) Proceedings of the 56th annual meeting of the association for computational linguistics (Volume 2: Short Papers), Association for Computational Linguistics, Melbourne, Australia, pp 784\u201378. https:\/\/doi.org\/10.18653\/v1\/P18-2124","DOI":"10.18653\/v1\/P18-2124"},{"key":"10570_CR64","doi-asserted-by":"publisher","unstructured":"Rajpurkar P, Zhang J, Lopyrev K, Liang P (2016) SQuAD: 100,000+ questions for machine comprehension of text. In: Su J, Duh K, Carreras X (eds) Proceedings of the 2016 conference on empirical methods in natural language processing, Association for Computational Linguistics, Austin, Texas, pp 2383\u2013239. https:\/\/doi.org\/10.18653\/v1\/D16-1264","DOI":"10.18653\/v1\/D16-1264"},{"key":"10570_CR65","doi-asserted-by":"publisher","unstructured":"Reppy J, Song C (2006) Application-specific foreign-interface generation. In: Proceedings of the 5th international conference on generative programming and component engineering, Association for Computing Machinery, New York, NY, USA, GPCE \u201906, pp 49\u20135. https:\/\/doi.org\/10.1145\/1173706.1173714","DOI":"10.1145\/1173706.1173714"},{"key":"10570_CR66","unstructured":"Romano J, Kromrey JD, Coraggio J, Skowronek J, Devine L (2006) Exploring methods for evaluating group differences on the NSSE and other surveys: are the t-test and Cohen\u2019s d indices the most appropriate choices. In: Annual meeting of the Southern Association for Institutional Research, Citeseer, pp 1\u201351"},{"key":"10570_CR67","unstructured":"Sanh V, Debut L, Chaumond J, Wolf T (2019) DistilBERT, a distilled version of bert: smaller, faster, cheaper and lighter"},{"key":"10570_CR68","unstructured":"Smilkov D, Thorat N, Assogba Y, Nicholson C, Kreeger N, Yu P, Cai S, Nielsen E, Soegel D, Bileschi S, Terry M, Yuan A, Zhang K, Gupta S, Sirajuddin S, Sculley D, Monga R, Corrado G, Viegas F, Wattenberg MM (2019) TensorFlow.js: machine learning for the web and beyond. In: Talwalkar A, Smith V, Zaharia M (eds) Proceedings of machine learning and systems, vol\u00a01, pp 309\u2013321"},{"key":"10570_CR69","doi-asserted-by":"publisher","unstructured":"Song X, Wang Y, Cheng X, Liang G, Wang Q, Zhu Z (2024) Efficiently trimming the fat: streamlining software dependencies with Java reflection and dependency analysis. In: Proceedings of the IEEE\/ACM 46th international conference on software engineering, Association for Computing Machinery, New York, USA, ICSE \u201924, pp 1\u20131. https:\/\/doi.org\/10.1145\/3597503.3639123","DOI":"10.1145\/3597503.3639123"},{"key":"10570_CR70","unstructured":"StackOverflow (2023) Stack Overflow Annual Developer Survey 2023. https:\/\/survey.stackoverflow.co\/2023, Accessed 13 Mar 2024"},{"key":"10570_CR71","doi-asserted-by":"publisher","unstructured":"Steglich C, Majdenbaum A, Marczak S, Santos R (2020a) A study on organizational it security in mobile software ecosystems literature. In: 2020 IEEE International Conference on Software Architecture Companion (ICSA-C), pp 234\u201324. https:\/\/doi.org\/10.1109\/ICSA-C50368.2020.00047","DOI":"10.1109\/ICSA-C50368.2020.00047"},{"key":"10570_CR72","doi-asserted-by":"publisher","unstructured":"Steglich C, Marczak S, Santos R, Mosmann LH, Guerra LP, de\u00a0Souza C, Filho FF, Perin M (2020b) How do business factors affect developers in mobile software ecosystems? In: XVI Brazilian symposium on information systems, Association for Computing Machinery, New York, USA, SBSI\u201920, pp 1\u2013 https:\/\/doi.org\/10.1145\/3411564.3411571","DOI":"10.1145\/3411564.3411571"},{"key":"10570_CR73","doi-asserted-by":"publisher","unstructured":"Stringer J, Tahir A, Blincoe K, Dietrich J (2020) Technical lag of dependencies in major package managers. In: 2020 27th Asia-Pacific Software Engineering Conference (APSEC), pp 228\u201323. https:\/\/doi.org\/10.1109\/APSEC51365.2020.00031","DOI":"10.1109\/APSEC51365.2020.00031"},{"key":"10570_CR74","doi-asserted-by":"publisher","unstructured":"Wei M, Huang Y, Wang J, Shin J, Harzevili NS, Wang S (2022) API recommendation for machine learning libraries: how far are we? In: Proceedings of the 30th ACM joint European software engineering conference and symposium on the foundations of software engineering, Association for Computing Machinery, New York, USA, ESEC\/FSE 2022, pp 370\u2013381. https:\/\/doi.org\/10.1145\/3540250.3549124","DOI":"10.1145\/3540250.3549124"},{"key":"10570_CR75","doi-asserted-by":"publisher","unstructured":"Wittern E, Suter P, Rajagopalan S (2016) A look at the dynamics of the JavaScript package ecosystem. In: Proceedings of the 13th international conference on mining software repositories, Association for Computing Machinery, New York, USA, MSR \u201916, pp 351\u2013361. https:\/\/doi.org\/10.1145\/2901739.2901743","DOI":"10.1145\/2901739.2901743"},{"issue":"5","key":"10570_CR76","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3571852","volume":"32","author":"T Wolter","year":"2023","unstructured":"Wolter T, Barcomb A, Riehle D, Harutyunyan N (2023) Open source license inconsistencies on GitHub. ACM Trans Softw Eng Methodol 32(5):1\u201323. https:\/\/doi.org\/10.1145\/3571852","journal-title":"ACM Trans Softw Eng Methodol"},{"key":"10570_CR77","doi-asserted-by":"publisher","unstructured":"Xia X, Zhao S, Zhang X, Lou Z, Wang W, Bi F (2023) Understanding the archived projects on GitHub. In: 2023 IEEE International conference on Software Analysis, Evolution and Reengineering (SANER), pp 13\u201324. https:\/\/doi.org\/10.1109\/SANER56733.2023.00012","DOI":"10.1109\/SANER56733.2023.00012"},{"key":"10570_CR78","doi-asserted-by":"publisher","unstructured":"Zaimi A, Ampatzoglou A, Triantafyllidou N, Chatzigeorgiou A, Mavridis A, Chaikalis T, Deligiannis I, Sfetsos P, Stamelos I (2015) An empirical study on the reuse of third-party libraries in open-source software development. In: Proceedings of the 7th Balkan conference on informatics conference, Association for Computing Machinery, New York, USA, BCI \u201915, pp 1\u20138. https:\/\/doi.org\/10.1145\/2801081.2801087","DOI":"10.1145\/2801081.2801087"},{"issue":"8","key":"10570_CR79","doi-asserted-by":"publisher","DOI":"10.1002\/smr.2157","volume":"31","author":"A Zerouali","year":"2019","unstructured":"Zerouali A, Mens T, Gonzalez-Barahona J, Decan A, Constantinou E, Robles G (2019) A formal framework for measuring technical lag in component repositories - and its application to npm. Journal of Software: Evolution and Process 31(8):e2157. https:\/\/doi.org\/10.1002\/smr.2157","journal-title":"Journal of Software: Evolution and Process"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-024-10570-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10664-024-10570-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-024-10570-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,7]],"date-time":"2025-01-07T14:09:56Z","timestamp":1736258996000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10664-024-10570-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10,18]]},"references-count":79,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2025,1]]}},"alternative-id":["10570"],"URL":"https:\/\/doi.org\/10.1007\/s10664-024-10570-5","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,10,18]]},"assertion":[{"value":"10 October 2024","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 October 2024","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"6"}}