{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,24]],"date-time":"2025-12-24T08:55:21Z","timestamp":1766566521804,"version":"3.48.0"},"publisher-location":"New York, NY, USA","reference-count":78,"publisher":"ACM","funder":[{"name":"Natural Sciences and Engineering Research Council of Canada","award":["RGPIN-2019-05175"],"award-info":[{"award-number":["RGPIN-2019-05175"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,6,17]]},"DOI":"10.1145\/3756681.3756955","type":"proceedings-article","created":{"date-parts":[[2025,12,24]],"date-time":"2025-12-24T08:30:04Z","timestamp":1766565004000},"page":"580-591","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Unveiling Ruby: Insights from Stack Overflow and Developer Survey"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0009-9988-3379","authenticated-orcid":false,"given":"Nikta","family":"Akbarpour","sequence":"first","affiliation":[{"name":"Department of Computer Science, Mathematics, Physics and Statistics, University of British Columbia, Okanagan Campus, Kelowna, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-8685-2904","authenticated-orcid":false,"given":"Ahmad","family":"Saleem Mirza","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Mathematics, Physics and Statistics, University of British Columbia, Okanagan Campus, Kelowna, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0002-7257-4292","authenticated-orcid":false,"given":"Erfan","family":"Raoofian","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Mathematics, Physics and Statistics, University of British Columbia, Okanagan Campus, Kelowna, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4505-6257","authenticated-orcid":false,"given":"Fatemeh","family":"Fard","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Mathematics, Physics and Statistics, University of British Columbia, Okanagan Campus, Kelowna, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0062-8418","authenticated-orcid":false,"given":"Gema","family":"Rodr\u00edguez-P\u00e9rez","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Mathematics, Physics and Statistics, University of British Columbia, Okanagan Campus, Kelowna, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,12,24]]},"reference":[{"key":"e_1_3_3_3_2_2","doi-asserted-by":"publisher","DOI":"10.1145\/3379597.3387472"},{"key":"e_1_3_3_3_3_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00122"},{"key":"e_1_3_3_3_4_2","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2018.8330213"},{"key":"e_1_3_3_3_5_2","doi-asserted-by":"publisher","DOI":"10.1145\/3239235.3239524"},{"key":"e_1_3_3_3_6_2","unstructured":"Dimo Angelov. 2020. Top2vec: Distributed representations of topics. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/2008.09470 (2020)."},{"key":"e_1_3_3_3_7_2","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3338939"},{"key":"e_1_3_3_3_8_2","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597083"},{"key":"e_1_3_3_3_9_2","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2019.00052"},{"key":"e_1_3_3_3_10_2","doi-asserted-by":"crossref","unstructured":"Anton Barua Stephen\u00a0W Thomas and Ahmed\u00a0E Hassan. 2014. What are developers talking about? an analysis of topics and trends in stack overflow. Empirical software engineering 19 (2014) 619\u2013654.","DOI":"10.1007\/s10664-012-9231-y"},{"key":"e_1_3_3_3_11_2","doi-asserted-by":"publisher","DOI":"10.1145\/3196321.3196333"},{"key":"e_1_3_3_3_12_2","volume-title":"Natural language processing with Python: analyzing text with the natural language toolkit","author":"Bird Steven","year":"2009","unstructured":"Steven Bird, Ewan Klein, and Edward Loper. 2009. Natural language processing with Python: analyzing text with the natural language toolkit. \" O\u2019Reilly Media, Inc.\"."},{"key":"e_1_3_3_3_13_2","unstructured":"David\u00a0M Blei Andrew\u00a0Y Ng and Michael\u00a0I Jordan. 2003. Latent dirichlet allocation. Journal of machine Learning research 3 Jan (2003) 993\u20131022."},{"key":"e_1_3_3_3_14_2","unstructured":"Hongliu Cao. 2024. Recent advances in text embedding: A Comprehensive Review of Top-Performing Methods on the MTEB Benchmark. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/2406.01607 (2024)."},{"key":"e_1_3_3_3_15_2","doi-asserted-by":"crossref","unstructured":"Partha Chakraborty Rifat Shahriyar Anindya Iqbal and Gias Uddin. 2021. How do developers discuss and support new programming languages in technical Q&A site? An empirical study of Go Swift and Rust in Stack Overflow. Information and Software Technology 137 (2021) 106603.","DOI":"10.1016\/j.infsof.2021.106603"},{"key":"e_1_3_3_3_16_2","doi-asserted-by":"publisher","unstructured":"Sarath Chandran and Kochumol Abraham. 2020. A Correlative Scrutiny on two Programming Dialects: RUBY Vs PYTHON. International Journal of Engineering and Advanced Technology 9 (02 2020) 4395\u20134404. 10.35940\/ijeat.C6435.029320","DOI":"10.35940\/ijeat.C6435.029320"},{"key":"e_1_3_3_3_17_2","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3409759"},{"key":"e_1_3_3_3_18_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE43902.2021.00068"},{"key":"e_1_3_3_3_19_2","doi-asserted-by":"publisher","DOI":"10.1145\/3617651.3622982"},{"key":"e_1_3_3_3_20_2","unstructured":"Michael Coblenz April Porter Varun Das Teja Nallagorla and Michael Hicks. 2023. A Multimodal Study of Challenges Using Rust. Plateau Workshop."},{"key":"e_1_3_3_3_21_2","doi-asserted-by":"crossref","unstructured":"Filipe\u00a0Roseiro Cogo Xin Xia and Ahmed\u00a0E Hassan. 2023. Assessing the alignment between the information needs of developers and the documentation of programming languages: a case study on Rust. ACM Transactions on Software Engineering and Methodology 32 2 (2023) 1\u201348.","DOI":"10.1145\/3546945"},{"key":"e_1_3_3_3_22_2","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380404"},{"key":"e_1_3_3_3_23_2","doi-asserted-by":"crossref","unstructured":"Kaat De\u00a0Corte John Cairns and Richard Grieve. 2021. Stated versus revealed preferences: An approach to reduce bias. Health economics 30 5 (2021) 1095\u20131123.","DOI":"10.1002\/hec.4246"},{"key":"e_1_3_3_3_24_2","doi-asserted-by":"publisher","DOI":"10.1109\/MSR59073.2023.00039"},{"key":"e_1_3_3_3_25_2","doi-asserted-by":"crossref","unstructured":"Roman Egger and Joanne Yu. 2022. A topic modeling comparison between lda nmf top2vec and bertopic to demystify twitter posts. Frontiers in sociology 7 (2022) 886498.","DOI":"10.3389\/fsoc.2022.886498"},{"key":"e_1_3_3_3_26_2","unstructured":"Pedregosa Fabian. 2011. Scikit-learn: Machine learning in Python. Journal of machine learning research 12 (2011) 2825."},{"key":"e_1_3_3_3_27_2","doi-asserted-by":"crossref","unstructured":"Evelyn Fix and Joseph\u00a0Lawson Hodges. 1951. Discriminatory analysis nonparametric discrimination. (1951).","DOI":"10.1037\/e471672008-001"},{"key":"e_1_3_3_3_28_2","volume-title":"The Ruby Programming Language: Everything You Need to Know","author":"Flanagan David","year":"2008","unstructured":"David Flanagan and Yukihiro Matsumoto. 2008. The Ruby Programming Language: Everything You Need to Know. \" O\u2019Reilly Media, Inc.\"."},{"key":"e_1_3_3_3_29_2","first-page":"376","volume-title":"International Symposium on Artificial Intelligence and Robotics","author":"Gan Lin","year":"2023","unstructured":"Lin Gan, Tao Yang, Yifan Huang, Boxiong Yang, Yami\u00a0Yanwen Luo, Lui Wing\u00a0Cheung Richard, and Dabo Guo. 2023. Experimental Comparison of Three Topic Modeling Methods with LDA, Top2Vec and BERTopic. In International Symposium on Artificial Intelligence and Robotics. Springer, 376\u2013391."},{"key":"e_1_3_3_3_30_2","unstructured":"Maarten Grootendorst. 2022. BERTopic: Neural topic modeling with a class-based TF-IDF procedure. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/2203.05794 (2022)."},{"key":"e_1_3_3_3_31_2","doi-asserted-by":"publisher","DOI":"10.1109\/SANER56733.2023.00064"},{"key":"e_1_3_3_3_32_2","doi-asserted-by":"publisher","DOI":"10.1145\/3382494.3410693"},{"key":"e_1_3_3_3_33_2","doi-asserted-by":"crossref","unstructured":"Md Hussain and Ishtiak Mahmud. 2019. pyMannKendall: a python package for non parametric Mann Kendall family of trend tests. Journal of open source software 4 39 (2019) 1556.","DOI":"10.21105\/joss.01556"},{"key":"e_1_3_3_3_34_2","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3338955"},{"key":"e_1_3_3_3_35_2","doi-asserted-by":"crossref","unstructured":"Md\u00a0Tohidul Islam Md\u00a0Rakibul Islam Rokshana\u00a0Akter Jhilik Md\u00a0Asraful Islam Prodhan Md\u00a0Safiq Raihan Md\u00a0Sabbir Faruque and Anik\u00a0Md Shahjahan. 2024. A Comparative Analysis of Programming Language Preferences Among Computer Science and Non-Computer Science Students. European Journal of Theoretical and Applied Sciences 2 3 (2024) 900\u2013912.","DOI":"10.59324\/ejtas.2024.2(3).70"},{"key":"e_1_3_3_3_36_2","doi-asserted-by":"crossref","unstructured":"Hae\u00a0Sun Jung Haein Lee Young\u00a0Seok Woo Seo\u00a0Yeon Baek and Jang\u00a0Hyun Kim. 2024. Expansive data extensive model: Investigating discussion topics around LLM through unsupervised machine learning in academic papers and news. Plos one 19 5 (2024) e0304680.","DOI":"10.1371\/journal.pone.0304680"},{"key":"e_1_3_3_3_37_2","doi-asserted-by":"publisher","DOI":"10.1145\/3563834.3567538"},{"key":"e_1_3_3_3_38_2","doi-asserted-by":"crossref","unstructured":"Denys Klochkov and Jan Mulawka. 2021. Improving ruby on rails-based web application performance. Information 12 8 (2021) 319.","DOI":"10.3390\/info12080319"},{"key":"e_1_3_3_3_39_2","doi-asserted-by":"crossref","unstructured":"Daniel\u00a0D Lee and H\u00a0Sebastian Seung. 1999. Learning the parts of objects by non-negative matrix factorization. nature 401 6755 (1999) 788\u2013791.","DOI":"10.1038\/44565"},{"key":"e_1_3_3_3_40_2","doi-asserted-by":"publisher","DOI":"10.1145\/3597503.3608128"},{"key":"e_1_3_3_3_41_2","doi-asserted-by":"crossref","unstructured":"Mary\u00a0L McHugh. 2012. Interrater reliability: the kappa statistic. Biochemia medica 22 3 (2012) 276\u2013282.","DOI":"10.11613\/BM.2012.031"},{"key":"e_1_3_3_3_42_2","doi-asserted-by":"crossref","unstructured":"Leland McInnes John Healy Steve Astels et\u00a0al. 2017. hdbscan: Hierarchical density based clustering. J. Open Source Softw. 2 11 (2017) 205.","DOI":"10.21105\/joss.00205"},{"key":"e_1_3_3_3_43_2","doi-asserted-by":"crossref","unstructured":"Iraklis Moutidis and Hywel\u00a0TP Williams. 2021. Community evolution on stack overflow. Plos one 16 6 (2021) e0253010.","DOI":"10.1371\/journal.pone.0253010"},{"key":"e_1_3_3_3_44_2","doi-asserted-by":"crossref","unstructured":"Niklas Muennighoff Nouamane Tazi Lo\u00efc Magne and Nils Reimers. 2022. MTEB: Massive text embedding benchmark. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/2210.07316 (2022).","DOI":"10.18653\/v1\/2023.eacl-main.148"},{"key":"e_1_3_3_3_45_2","unstructured":"AmirHossein Naghshzan and Sylvie Ratte. 2023. Enhancing api documentation through bertopic modeling and summarization. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/2308.09070 (2023)."},{"key":"e_1_3_3_3_46_2","unstructured":"OpenAI. 2024. ChatGPT: GPT-4o. https:\/\/chat.openai.com\/."},{"key":"e_1_3_3_3_47_2","doi-asserted-by":"publisher","DOI":"10.1145\/3459955.3460614"},{"key":"e_1_3_3_3_48_2","doi-asserted-by":"crossref","unstructured":"Robert\u00a0M O\u2019brien. 2007. A caution regarding rules of thumb for variance inflation factors. Quality & quantity 41 (2007) 673\u2013690.","DOI":"10.1007\/s11135-006-9018-6"},{"key":"e_1_3_3_3_49_2","unstructured":"Brittany Reid Markus Wagner Marcelo d\u2019Amorim and Christoph Treude. 2022. Software engineering user study recruitment on prolific: An experience report. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/2201.05348 (2022)."},{"key":"e_1_3_3_3_50_2","doi-asserted-by":"crossref","unstructured":"Christoffer Rosen and Emad Shihab. 2016. What are mobile developers asking about? a large scale study using stack overflow. Empirical Software Engineering 21 (2016) 1192\u20131223.","DOI":"10.1007\/s10664-015-9379-3"},{"key":"e_1_3_3_3_51_2","unstructured":"Ruby Community. 2024. About Ruby. https:\/\/www.ruby-lang.org\/en\/about\/ Accessed: 2024-10-28."},{"key":"e_1_3_3_3_52_2","unstructured":"Daniel Russo. 2022. Recruiting software engineers on prolific. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/2203.14695 (2022)."},{"key":"e_1_3_3_3_53_2","unstructured":"Chris Seaton. 2024. The Ruby Bibliography - Academic writing on the Ruby programming language. https:\/\/rubybib.org\/. Accessed: 2024-10-08."},{"key":"e_1_3_3_3_54_2","unstructured":"Chirag Shah Ryen\u00a0W White Reid Andersen Georg Buscher Scott Counts Sarkar Snigdha\u00a0Sarathi Das Ali Montazer Sathish Manivannan Jennifer Neville Xiaochuan Ni et\u00a0al. 2023. Using large language models to generate validate and apply user intent taxonomies. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/2309.13063 (2023)."},{"key":"e_1_3_3_3_55_2","unstructured":"Ayushi Sharma Shashank Sharma Santiago Torres-Arias and Aravind Machiry. 2023. Rust for Embedded Systems: Current State Challenges and Open Problems. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/2311.05063 (2023)."},{"key":"e_1_3_3_3_56_2","doi-asserted-by":"crossref","unstructured":"Megan Squire. 2018. Data sets describing the circle of life in Ruby hosting 2003\u20132016. Empirical Software Engineering 23 2 (2018) 1123\u20131152.","DOI":"10.1007\/s10664-017-9581-6"},{"key":"e_1_3_3_3_57_2","unstructured":"Stack Exchange Inc.2024. Stack Exchange Dump. https:\/\/archive.org\/details\/stackexchange. Retrieved on March 10 2024."},{"key":"e_1_3_3_3_58_2","unstructured":"Stack Overflow. 2015. Stack Overflow Developer Survey 2015. https:\/\/survey.stackoverflow.co\/2015#tech"},{"key":"e_1_3_3_3_59_2","unstructured":"Stack Overflow. 2019. Stack Overflow Developer Survey 2019. https:\/\/survey.stackoverflow.co\/2019#technology"},{"key":"e_1_3_3_3_60_2","unstructured":"Stack Overflow. 2020. Stack Overflow Developer Survey 2020. https:\/\/survey.stackoverflow.co\/2020#technology"},{"key":"e_1_3_3_3_61_2","unstructured":"Stack Overflow. 2023. Stack Overflow Developer Survey 2015. https:\/\/survey.stackoverflow.co\/2023\/#technology-admired-and-desired"},{"key":"e_1_3_3_3_62_2","unstructured":"Stack Overflow. 2024. Stack Overflow Developer Survey 2024. https:\/\/survey.stackoverflow.co\/2024\/technology"},{"key":"e_1_3_3_3_63_2","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376768"},{"key":"e_1_3_3_3_64_2","unstructured":"Samarth Tambad Rohit Nandwani and Suzanne\u00a0K McIntosh. 2020. Analyzing programming languages by community characteristics on Github and StackOverflow. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/2006.01351 (2020)."},{"key":"e_1_3_3_3_65_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEIP58684.2023.00023"},{"key":"e_1_3_3_3_66_2","doi-asserted-by":"crossref","unstructured":"Robert\u00a0L Thorndike. 1953. Who belongs in the family? Psychometrika 18 4 (1953) 267\u2013276.","DOI":"10.1007\/BF02289263"},{"key":"e_1_3_3_3_67_2","first-page":"160","volume-title":"International Conference on Integrated Formal Methods","author":"Haak Lars\u00a0B van\u00a0den","year":"2020","unstructured":"Lars\u00a0B van\u00a0den Haak, Anton Wijs, Mark van\u00a0den Brand, and Marieke Huisman. 2020. Formal methods for gpgpu programming: Is the demand met?. In International Conference on Integrated Formal Methods. Springer, 160\u2013177."},{"key":"e_1_3_3_3_68_2","doi-asserted-by":"publisher","DOI":"10.1109\/BigData59044.2023.10386113"},{"key":"e_1_3_3_3_69_2","unstructured":"Liang Wang Nan Yang Xiaolong Huang Linjun Yang Rangan Majumder and Furu Wei. 2023. Improving text embeddings with large language models. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/2401.00368 (2023)."},{"key":"e_1_3_3_3_70_2","doi-asserted-by":"publisher","DOI":"10.1145\/3468264.3468558"},{"key":"e_1_3_3_3_71_2","doi-asserted-by":"publisher","DOI":"10.1145\/3611643.3616365"},{"key":"e_1_3_3_3_72_2","doi-asserted-by":"crossref","unstructured":"Wenhua Yang Chong Zhang Minxue Pan Chang Xu Yu Zhou and Zhiqiu Huang. 2022. Do developers really know how to use git commands? a large-scale study using stack overflow. ACM Transactions on Software Engineering and Methodology (TOSEM) 31 3 (2022) 1\u201329.","DOI":"10.1145\/3494518"},{"key":"e_1_3_3_3_73_2","doi-asserted-by":"crossref","unstructured":"Xin-Li Yang David Lo Xin Xia Zhi-Yuan Wan and Jian-Ling Sun. 2016. What security questions do developers ask? a large-scale study of stack overflow posts. Journal of Computer Science and Technology 31 (2016) 910\u2013924.","DOI":"10.1007\/s11390-016-1672-0"},{"key":"e_1_3_3_3_74_2","doi-asserted-by":"crossref","unstructured":"Ahmed Zerouali Tom Mens Alexandre Decan and Coen De\u00a0Roover. 2022. On the impact of security vulnerabilities in the npm and RubyGems dependency networks. Empirical Software Engineering 27 5 (2022) 107.","DOI":"10.1007\/s10664-022-10154-1"},{"key":"e_1_3_3_3_75_2","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2019.00020"},{"key":"e_1_3_3_3_76_2","doi-asserted-by":"publisher","DOI":"10.1145\/3213846.3213866"},{"key":"e_1_3_3_3_77_2","doi-asserted-by":"crossref","unstructured":"Yang Zhang Huaimin Wang Yiwen Wu Dongyang Hu and Tao Wang. 2020. GitHub\u2019s milestone tool: A mixed-methods analysis on its use. Journal of Software: Evolution and Process 32 4 (2020) e2229.","DOI":"10.1002\/smr.2229"},{"key":"e_1_3_3_3_78_2","doi-asserted-by":"crossref","unstructured":"Zhimin Zhao Yihao Chen Abdul\u00a0Ali Bangash Bram Adams and Ahmed\u00a0E Hassan. 2024. An Empirical Study of Challenges in Machine Learning Asset Management. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/2402.15990 (2024).","DOI":"10.1007\/s10664-024-10474-4"},{"key":"e_1_3_3_3_79_2","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3510164"}],"event":{"name":"EASE '25: Evaluation and Assessment in Software Engineering","location":"Istanbul Turkiye","acronym":"EASE '25"},"container-title":["Proceedings of the 29th International Conference on Evaluation and Assessment in Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3756681.3756955","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,12,24]],"date-time":"2025-12-24T08:43:57Z","timestamp":1766565837000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3756681.3756955"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6,17]]},"references-count":78,"alternative-id":["10.1145\/3756681.3756955","10.1145\/3756681"],"URL":"https:\/\/doi.org\/10.1145\/3756681.3756955","relation":{},"subject":[],"published":{"date-parts":[[2025,6,17]]},"assertion":[{"value":"2025-12-24","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}