{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,9]],"date-time":"2026-07-09T08:13:22Z","timestamp":1783584802814,"version":"3.55.0"},"publisher-location":"Cham","reference-count":83,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783032042873","type":"print"},{"value":"9783032042880","type":"electronic"}],"license":[{"start":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T00:00:00Z","timestamp":1755820800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T00:00:00Z","timestamp":1755820800000},"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":[],"published-print":{"date-parts":[[2026]]},"DOI":"10.1007\/978-3-032-04288-0_11","type":"book-chapter","created":{"date-parts":[[2025,8,21]],"date-time":"2025-08-21T08:22:06Z","timestamp":1755764526000},"page":"176-193","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Programming Language Selection in Software Engineering: Results from an Adapted MLR Focused on Go, Haskell, Python and Rust"],"prefix":"10.1007","author":[{"given":"Zoe","family":"Collins","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Luigi","family":"Di Paolo","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Cathal","family":"O\u2019Grady","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Niall","family":"Ryan","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Gerard","family":"Marks","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2446-3224","authenticated-orcid":false,"given":"Murat","family":"Yilmaz","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7297-0984","authenticated-orcid":false,"given":"Paul M.","family":"Clarke","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Andrew","family":"McCarren","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2025,8,22]]},"reference":[{"key":"11_CR1","unstructured":"Howarth, J.: Why Discord is Switching from Go to Rust. https:\/\/discord.com\/blog\/why-discord-is-switching-from-go-to-rust. Accessed 20 February 2025"},{"key":"11_CR2","unstructured":"Sandler, S.: Hacklang at Slack: A Better PHP. https:\/\/slack.engineering\/hacklang-at-slack-a-better-php\/. Accessed 20 February 2025"},{"key":"11_CR3","doi-asserted-by":"publisher","unstructured":"Touvron, H., et al.: Llama 2: Open Foundation and Fine-Tuned Chat Models (2023). https:\/\/doi.org\/10.48550\/arXiv.2307.09288. Accessed 20 February 2025","DOI":"10.48550\/arXiv.2307.09288"},{"key":"11_CR4","doi-asserted-by":"publisher","unstructured":"van Kempen, N., Kwon, H.-J., Nguyen, D.T., Berger, E.D.: It\u2019s Not Easy Being Green: On the Energy Efficiency of Programming Languages, (2024). https:\/\/doi.org\/10.48550\/ARXIV.2410.05460. Accessed 20 February 2025","DOI":"10.48550\/ARXIV.2410.05460"},{"key":"11_CR5","doi-asserted-by":"publisher","unstructured":"Bugden, W., Alahmar, A.: Rust: The Programming Language for Safety and Performance (2022). https:\/\/doi.org\/10.48550\/ARXIV.2206.05503","DOI":"10.48550\/ARXIV.2206.05503"},{"key":"11_CR6","unstructured":"PyPi.org: PyPI. The Python Package Index. https:\/\/pypi.org\/. Accessed 17 February 2025"},{"key":"11_CR7","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1007\/s10664-022-10278-4","volume":"28","author":"M Alfadel","year":"2023","unstructured":"Alfadel, M., Costa, D.E., Shihab, E.: Empirical analysis of security vulnerabilities in Python packages. Empir. Softw. Eng. 28, 59 (2023). https:\/\/doi.org\/10.1007\/s10664-022-10278-4","journal-title":"Empir. Softw. Eng."},{"key":"11_CR8","volume-title":"The Go Programming Language","author":"A Donovan","year":"2016","unstructured":"Donovan, A.: The Go Programming Language. Addison-Wesley, New York (2016)"},{"key":"11_CR9","unstructured":"Tipirneni, D.S.: An Empirical Study of Concurrent Feature Usage in Go (2022)"},{"key":"11_CR10","unstructured":"wiki.haskell.org: Haskell Wiki. https:\/\/wiki.haskell.org\/index.php?title=Haskell. Accessed 16 February 2025"},{"key":"11_CR11","unstructured":"Github.com: rust-lang\/rust (2025). https:\/\/github.com\/rust-lang\/rust"},{"key":"11_CR12","doi-asserted-by":"publisher","unstructured":"Chabbi, M., Ramanathan, M.K.: A study of real-world data races in Golang. In: Proceedings of the 43rd ACM SIGPLAN International Conference on Programming Language Design and Implementation, pp. 474\u2013489. ACM, San Diego, CA, USA (2022). https:\/\/doi.org\/10.1145\/3519939.3523720","DOI":"10.1145\/3519939.3523720"},{"key":"11_CR13","unstructured":"Top Programming Languages 2024 \u2013 IEEE Spectrum. https:\/\/spectrum.ieee.org\/top-programming-languages-2024. Accessed 12 February 2025"},{"key":"11_CR14","doi-asserted-by":"publisher","first-page":"666","DOI":"10.1145\/359576.359585","volume":"21","author":"CAR Hoare","year":"1978","unstructured":"Hoare, C.A.R.: Communicating sequential processes. Commun. ACM 21, 666\u2013677 (1978). https:\/\/doi.org\/10.1145\/359576.359585","journal-title":"Commun. ACM"},{"key":"11_CR15","doi-asserted-by":"publisher","unstructured":"Lange, J., Ng, N., Toninho, B., Yoshida, N.: A static verification framework for message passing in Go using behavioural types. In: Proceedings of the 40th International Conference on Software Engineering, pp. 1137\u20131148. ACM, Gothenburg Sweden (2018). https:\/\/doi.org\/10.1145\/3180155.3180157","DOI":"10.1145\/3180155.3180157"},{"key":"11_CR16","doi-asserted-by":"publisher","unstructured":"Liu, H., Qiu, Z.: Go model and object oriented programming. In: Pardo, A., Swierstra, S.D. (eds.) Programming Languages, pp. 59\u201374. Springer International Publishing, Cham (2015). https:\/\/doi.org\/10.1007\/978-3-319-24012-1_5","DOI":"10.1007\/978-3-319-24012-1_5"},{"key":"11_CR17","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","year":"1995","unstructured":"Gamma, E. (ed.): Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading, Mass (1995)"},{"key":"11_CR18","doi-asserted-by":"publisher","unstructured":"Lauinger, J., Baumgartner, L., Wickert, A.-K., Mezini, M.: Uncovering the hidden dangers: finding unsafe go code in the wild. In: 2020 IEEE 19th International Conference on Trust, Security and Privacy in Computing and Communications (TrustCom), pp. 410\u2013417. IEEE, Guangzhou, China (2020). https:\/\/doi.org\/10.1109\/TrustCom50675.2020.00063","DOI":"10.1109\/TrustCom50675.2020.00063"},{"key":"11_CR19","doi-asserted-by":"publisher","first-page":"27","DOI":"10.1007\/s10664-021-10054-w","volume":"27","author":"R Croft","year":"2022","unstructured":"Croft, R., Xie, Y., Zahedi, M., Babar, M.A., Treude, C.: An empirical study of developers\u2019 discussions about security challenges of different programming languages. Empir. Softw. Eng. 27, 27 (2022). https:\/\/doi.org\/10.1007\/s10664-021-10054-w","journal-title":"Empir. Softw. Eng."},{"key":"11_CR20","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2021.102609","volume":"205","author":"R Pereira","year":"2021","unstructured":"Pereira, R., et al.: Ranking programming languages by energy efficiency. Sci. Comput. Program. 205, 102609 (2021). https:\/\/doi.org\/10.1016\/j.scico.2021.102609","journal-title":"Sci. Comput. Program."},{"key":"11_CR21","unstructured":"Case Studies \u2013 The Go Programming Language. https:\/\/go.dev\/solutions\/case-studies. Accessed 13 February 2025"},{"key":"11_CR22","doi-asserted-by":"crossref","unstructured":"Tanadechopon, T., Kasemsontitum, B.: Performance evaluation of programming languages as API services for cloud environments: a comparative study of PHP, Python, Node.js and Golang. In: 2023 7th International Conference on Information Technology (InCIT), pp. 293\u2013297. IEEE, Chiang Rai, Thailand (2023)","DOI":"10.1109\/InCIT60207.2023.10413079"},{"key":"11_CR23","unstructured":"Haskell.org: Haskel 2010 Report, https:\/\/www.haskell.org\/onlinereport\/haskell2010\/. Accessed 12 February 2025"},{"key":"11_CR24","doi-asserted-by":"publisher","first-page":"613","DOI":"10.1145\/359576.359579","volume":"21","author":"J Backus","year":"1978","unstructured":"Backus, J.: Can programming be liberated from the von Neumann style? A functional style and its algebra of programs. Commun. ACM 21, 613\u2013641 (1978). https:\/\/doi.org\/10.1145\/359576.359579","journal-title":"Commun. ACM"},{"key":"11_CR25","unstructured":"Haskell.org: Combinatory Logic \u2013 HaskellWiki. https:\/\/wiki.haskell.org\/index.php?title=Combinatory_logic. Accessed 16 February 2025"},{"key":"11_CR26","unstructured":"Haskell.org: Lazy Evaluation \u2013 HaskellWiki. https:\/\/wiki.haskell.org\/index.php?title=Lazy_evaluation. Accessed 16 February 2025"},{"key":"11_CR27","doi-asserted-by":"publisher","first-page":"263","DOI":"10.1145\/234313.234418","volume":"28","author":"L Cardelli","year":"1996","unstructured":"Cardelli, L.: Type systems. ACM Comput. Surv. 28, 263\u2013264 (1996). https:\/\/doi.org\/10.1145\/234313.234418","journal-title":"ACM Comput. Surv."},{"key":"11_CR28","doi-asserted-by":"publisher","unstructured":"Zilberstein, N.: Eliminating bugs with dependent Haskell (experience report). In: Proceedings of the 13th ACM SIGPLAN International Symposium on Haskell, pp. 9\u201316. ACM, Virtual Event, USA (2020). https:\/\/doi.org\/10.1145\/3406088.3409020","DOI":"10.1145\/3406088.3409020"},{"key":"11_CR29","volume-title":"Functional Programming for Securing Cloud and Embedded Environment","author":"A Sarkar","year":"2024","unstructured":"Sarkar, A.: Functional Programming for Securing Cloud and Embedded Environment. Chalmers University of Technology, G\u00f6teborg (2024)"},{"key":"11_CR30","doi-asserted-by":"publisher","unstructured":"Khanfor, A., Yang, Y.: An overview of practical impacts of functional programming. In: 2017 24th Asia-Pacific Software Engineering Conference Workshops (APSECW), pp. 50\u201354. IEEE, Nanjing (2017). https:\/\/doi.org\/10.1109\/APSECW.2017.27","DOI":"10.1109\/APSECW.2017.27"},{"key":"11_CR31","doi-asserted-by":"publisher","first-page":"5456","DOI":"10.1109\/ACCESS.2022.3140181","volume":"10","author":"RA Khan","year":"2022","unstructured":"Khan, R.A., Khan, S.U., Khan, H.U., Ilyas, M.: Systematic literature review on security risks and its practices in secure software development. IEEE Access 10, 5456\u20135481 (2022). https:\/\/doi.org\/10.1109\/ACCESS.2022.3140181","journal-title":"IEEE Access"},{"key":"11_CR32","doi-asserted-by":"publisher","first-page":"349","DOI":"10.1093\/nsr\/nwv042","volume":"2","author":"Z Hu","year":"2015","unstructured":"Hu, Z., Hughes, J., Wang, M.: How functional programming mattered. Natl. Sci. Rev. 2, 349\u2013370 (2015). https:\/\/doi.org\/10.1093\/nsr\/nwv042","journal-title":"Natl. Sci. Rev."},{"key":"11_CR33","doi-asserted-by":"publisher","unstructured":"Breitner, J., Spector-Zabusky, A., Li, Y., Rizkallah, C., Wiegley, J., Weirich, S.: Ready, Set, Verify! Applying hs-to-coq to real-world Haskell code (2018). https:\/\/doi.org\/10.48550\/ARXIV.1803.06960","DOI":"10.48550\/ARXIV.1803.06960"},{"key":"11_CR34","unstructured":"Rocq Prover: Welcome!|The Coq Proof Assistant. https:\/\/coq.inria.fr\/. Accessed 16 February 2025"},{"key":"11_CR35","unstructured":"GitHub.io: LiquidHaskell Docs. https:\/\/ucsd-progsys.github.io\/liquidhaskell\/. Accessed 16 February 2025"},{"key":"11_CR36","doi-asserted-by":"publisher","unstructured":"Vazou, N., Breitner, J., Kunkel, R., Van Horn, D., Hutton, G.: Theorem proving for all: equational reasoning in liquid Haskell (functional pearl). In: Proceedings of the 11th ACM SIGPLAN International Symposium on Haskell, pp. 132\u2013144. ACM, St. Louis, MO, USA (2018). https:\/\/doi.org\/10.1145\/3242744.3242756","DOI":"10.1145\/3242744.3242756"},{"key":"11_CR37","doi-asserted-by":"publisher","first-page":"554","DOI":"10.1016\/j.jss.2018.12.014","volume":"149","author":"LG Lima","year":"2019","unstructured":"Lima, L.G., Soares-Neto, F., Lieuthier, P., Castor, F., Melfe, G., Fernandes, J.P.: On Haskell and energy efficiency. J. Syst. Softw. 149, 554\u2013580 (2019). https:\/\/doi.org\/10.1016\/j.jss.2018.12.014","journal-title":"J. Syst. Softw."},{"key":"11_CR38","doi-asserted-by":"publisher","unstructured":"Melfe, G., Fonseca, A., Fernandes, J.P.: Helping developers write energy efficient Haskell through a data-structure evaluation. In: Proceedings of the 6th International Workshop on Green and Sustainable Software, pp. 9\u201315. ACM, Gothenburg Sweden (2018). https:\/\/doi.org\/10.1145\/3194078.3194080","DOI":"10.1145\/3194078.3194080"},{"key":"11_CR39","doi-asserted-by":"publisher","unstructured":"Kirkeby, M.H., Santos, B., Fernandes, J.P., Pardo, A.: Compiling Haskell for energy efficiency: empirical analysis of individual transformations. In: Proceedings of the 39th ACM\/SIGAPP Symposium on Applied Computing, pp. 1104\u20131113. ACM, Avila, Spain (2024). https:\/\/doi.org\/10.1145\/3605098.3635915","DOI":"10.1145\/3605098.3635915"},{"key":"11_CR40","doi-asserted-by":"publisher","unstructured":"Melfe, G., Fonseca, A., Fernandes, J.P.: Evaluation of the impact on energy consumption of lazy versus strict evaluation of Haskell data-structures. In: Proceedings of the XXII Brazilian Symposium on Programming Languages, pp. 83\u201389. ACM, Sao Carlos, Brazil (2018). https:\/\/doi.org\/10.1145\/3264637.3264648","DOI":"10.1145\/3264637.3264648"},{"key":"11_CR41","doi-asserted-by":"publisher","first-page":"496","DOI":"10.1145\/3547639","volume":"6","author":"P Thomson","year":"2022","unstructured":"Thomson, P., Rix, R., Wu, N., Schrijvers, T.: Fusing industry and academia at GitHub (experience report). Proc. ACM Program. Lang. 6, 496\u2013511 (2022)","journal-title":"Proc. ACM Program. Lang."},{"key":"11_CR42","unstructured":"Marlow, S.: Fighting spam with Haskell. https:\/\/engineering.fb.com\/2015\/06\/26\/security\/fighting-spam-with-haskell\/. Accessed 15 February 2025"},{"key":"11_CR43","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1109\/MSPEC.2020.9150550","volume":"57","author":"S Cass","year":"2020","unstructured":"Cass, S.: The top programming languages: Our latest rankings put Python on top-again \u2013 [Careers]. IEEE Spectr. 57, 22 (2020). https:\/\/doi.org\/10.1109\/MSPEC.2020.9150550","journal-title":"IEEE Spectr."},{"key":"11_CR44","unstructured":"Python.org.: What is Python? Executive Summary. https:\/\/www.python.org\/doc\/essays\/blurb\/. Accessed 17 February 2025"},{"key":"11_CR45","unstructured":"Python.org: PEP 20 \u2013 The Zen of Python|peps.python.org. https:\/\/peps.python.org\/pep-0020\/. Accessed 20 February 2025"},{"key":"11_CR46","unstructured":"python.org: Functional Programming HOWTO. https:\/\/docs.python.org\/3\/howto\/functional.html. Accessed 20 February 2025"},{"key":"11_CR47","unstructured":"Python.org.: What\u2019s New In Python 3.0. https:\/\/docs.python.org\/3\/whatsnew\/3.0.html. Accessed 20 February 2025"},{"key":"11_CR48","unstructured":"Python Software Foundation: Status of Python Versions. https:\/\/devguide.python.org\/versions\/. Accessed 20 February 2025"},{"key":"11_CR49","unstructured":"The Mitre Corporation: CWE \u2013 Common Weakness Enumeration. https:\/\/cwe.mitre.org\/. Accessed 20 February 2025"},{"key":"11_CR50","doi-asserted-by":"publisher","unstructured":"Ruohonen, J., Hjerppe, K., Rindell, K.: A Large-scale security-oriented static analysis of python packages in PyPI. In: 2021 18th International Conference on Privacy, Security and Trust (PST), pp. 1\u201310 (2021). https:\/\/doi.org\/10.1109\/PST52912.2021.9647791","DOI":"10.1109\/PST52912.2021.9647791"},{"key":"11_CR51","unstructured":"Team, T.P.: PyPy. https:\/\/www.pypy.org\/. Accessed 20 February 2025"},{"key":"11_CR52","unstructured":"GlobalInterpreterLock: Python Wiki. https:\/\/wiki.python.org\/moin\/GlobalInterpreterLock. Accessed 15 February 2025"},{"key":"11_CR53","unstructured":"Tensorflow.org: An End-to-End Platform for Machine Learning. https:\/\/www.tensorflow.org\/. Accessed 17 February 2025"},{"key":"11_CR54","unstructured":"PyTorch.org: Choose Your Path: Install PyTorch Locally or Launch Instantly on Supported Cloud Platforms. https:\/\/pytorch.org\/. Accessed 17 February 2025"},{"key":"11_CR55","unstructured":"scikit-learn.org: Machine Learning in Python \u2013 scikit-learn 1.6.1 Documentation. https:\/\/scikit-learn.org\/stable\/. Accessed 17 February 2025"},{"key":"11_CR56","unstructured":"Djangoproject.com: Django makes it easier to build better web apps more quickly and with less code. https:\/\/www.djangoproject.com\/. Accessed 17 February 2025"},{"key":"11_CR57","unstructured":"Palletsprojects.com: Welcome to Flask \u2013 Flask Documentation (3.1.x), https:\/\/flask.palletsprojects.com\/en\/stable\/. Accessed 17 February 2025"},{"key":"11_CR58","unstructured":"Ansible.com: Introduction to Ansible \u2013 Ansible Community Documentation. https:\/\/docs.ansible.com\/ansible\/latest\/getting_started\/introduction.html. Accessed 17 February 2025"},{"key":"11_CR59","unstructured":"Fabfile.org: Welcome to Fabric! \u2013 Fabric documentation. https:\/\/www.fabfile.org\/. Accessed 17 February 2025"},{"key":"11_CR60","unstructured":"doc.rust-lang.org: Functional Language Features: Iterators and Closures \u2013 The Rust Programming Language. https:\/\/doc.rust-lang.org\/book\/ch13-00-functional-features.html. Accessed 12 February 2025"},{"key":"11_CR61","unstructured":"Marshall, D.: Programming with Rust. Addison-Wesley Professional (2023)"},{"key":"11_CR62","unstructured":"Devopedia: Rust (Language). Version 3, https:\/\/devopedia.org\/rust-language. Accessed 16 February 2025"},{"key":"11_CR63","unstructured":"prev.rust-lang.org: Frequently Asked Questions. The Rust Programming Language. https:\/\/prev.rust-lang.org\/en-US\/faq.html. Accessed 12 February 2025"},{"key":"11_CR64","unstructured":"doc.rust-lang.org: Hello, Cargo! \u2013 The Rust Programming Language. https:\/\/doc.rust-lang.org\/book\/ch01-03-hello-cargo.html. Accessed 12 February 2025"},{"key":"11_CR65","unstructured":"doc.rust-lang.org: References and Borrowing \u2013 The Rust Programming Language. https:\/\/doc.rust-lang.org\/book\/ch04-02-references-and-borrowing.html. Accessed 12 February 2025"},{"key":"11_CR66","volume-title":"Programming Rust","author":"J Blandy","year":"2021","unstructured":"Blandy, J., Orendorff, J., Tindall, L.F.S.: Programming Rust. O\u2019Reilly Media Inc. (2021)"},{"key":"11_CR67","unstructured":"Klabnik, S., Nichols, C.: The Rust Programming Language, 2nd ed. No Starch Press (2023)"},{"key":"11_CR68","doi-asserted-by":"publisher","unstructured":"Zhang, Y., et al.: Towards understanding the runtime performance of rust. In: Proceedings of the 37th IEEE\/ACM International Conference on Automated Software Engineering, pp. 1\u20136. ACM, Rochester, MI, USA (2022). https:\/\/doi.org\/10.1145\/3551349.3559494","DOI":"10.1145\/3551349.3559494"},{"key":"11_CR69","doi-asserted-by":"publisher","unstructured":"Balasubramanian, A., Baranowski, M.S., Burtsev, A., Panda, A., Rakamari\u0107, Z., Ryzhyk, L.: System programming in rust: beyond safety. In: Proceedings of the 16th Workshop on Hot Topics in Operating Systems, pp. 156\u2013161. Association for Computing Machinery, New York, NY, USA (2017). https:\/\/doi.org\/10.1145\/3102980.3103006","DOI":"10.1145\/3102980.3103006"},{"key":"11_CR70","doi-asserted-by":"publisher","first-page":"144","DOI":"10.1145\/3418295","volume":"64","author":"R Jung","year":"2021","unstructured":"Jung, R., Jourdan, J.-H., Krebbers, R., Dreyer, D.: Safe systems programming in Rust. Commun. ACM 64, 144\u2013152 (2021). https:\/\/doi.org\/10.1145\/3418295","journal-title":"Commun. ACM"},{"key":"11_CR71","unstructured":"Rust-npm-Whitepaper.pdf. https:\/\/www.rust-lang.org\/static\/pdfs\/Rust-npm-Whitepaper.pdf"},{"key":"11_CR72","unstructured":"Meta: A Brief History of Rust at Facebook. https:\/\/engineering.fb.com\/2021\/04\/29\/developer-tools\/rust\/. Accessed 16 February 2025"},{"key":"11_CR73","unstructured":"Whims, S.: Rust for Windows, and the Windows Crate. https:\/\/learn.microsoft.com\/en-us\/windows\/dev-environment\/rust\/rust-for-windows. Accessed 16 February 2025"},{"key":"11_CR74","unstructured":"rust-lang.org: Rust-Tilde-Whitepaper.pdf. https:\/\/www.rust-lang.org\/static\/pdfs\/Rust-Tilde-Whitepaper.pdf"},{"key":"11_CR75","unstructured":"Patel, S., et al.: Analyzing Programming Language Trends Across Industries: Adoption Patterns and Future Directions. https:\/\/papers.ssrn.com\/sol3\/papers.cfm?abstract_id=5100547. Accessed 16 February 2025"},{"key":"11_CR76","doi-asserted-by":"publisher","unstructured":"Panter, S., Eisty, N.: Rusty Linux: advances in rust for Linux kernel development. In: Proceedings of the 18th ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement, pp. 496\u2013502. ACM, Barcelona, Spain (2024). https:\/\/doi.org\/10.1145\/3674805.3690756","DOI":"10.1145\/3674805.3690756"},{"key":"11_CR77","unstructured":"docs.kernel.org: Rust \u2013 The Linux Kernel Documentation. https:\/\/docs.kernel.org\/rust\/index.html. Accessed 16 February 2025"},{"key":"11_CR78","unstructured":"Fulton, K.R., Chan, A., Votipka, D., Hicks, M., Mazurek, M.L.: Benefits and drawbacks of adopting a secure programming language: rust as a case study. In: Presented at the Seventeenth Symposium on Usable Privacy and Security (SOUPS 2021) (2021)"},{"key":"11_CR79","doi-asserted-by":"publisher","first-page":"193","DOI":"10.3390\/info11040193","volume":"11","author":"S Raschka","year":"2020","unstructured":"Raschka, S., Patterson, J., Nolet, C.: Machine learning in python: main developments and technology trends in data science, machine learning, and artificial intelligence. Information 11, 193 (2020). https:\/\/doi.org\/10.3390\/info11040193","journal-title":"Information"},{"key":"11_CR80","doi-asserted-by":"crossref","unstructured":"Garousi, V., Felderer, M., M\u00e4ntyl\u00e4, M.V.: Guidelines for including grey literature and conducting multivocal literature reviews in software engineering. Inf. Softw. Technol. 106, 101\u2013121 (2019)","DOI":"10.1016\/j.infsof.2018.09.006"},{"key":"11_CR81","doi-asserted-by":"publisher","unstructured":"Rashid, M., Clarke, P.M., O\u2019Connor, R.V.: Exploring knowledge loss in Open Source Software (OSS) projects. In: Software Process Improvement and Capability Determination. SPICE 2017. Communications in Computer and Information Science, vol. 770. Springer, Cham (2017). https:\/\/doi.org\/10.1007\/978-3-319-67383-7_35","DOI":"10.1007\/978-3-319-67383-7_35"},{"key":"11_CR82","doi-asserted-by":"publisher","unstructured":"Clarke, P., O\u2019Connor, R.V.: Changing situational contexts present a constant challenge to software developers. In: Systems, Software and Services Process Improvement. EuroSPI 2015. Communications in Computer and Information Science, vol. 543. Springer, Cham (2015). https:\/\/doi.org\/10.1007\/978-3-319-24647-5_9","DOI":"10.1007\/978-3-319-24647-5_9"},{"key":"11_CR83","doi-asserted-by":"publisher","unstructured":"Clarke, P., et al.: An investigation of software development process terminology. In: Software Process Improvement and Capability Determination. SPICE 2016. Communications in Computer and Information Science, vol. 609. Springer, Cham (2016). https:\/\/doi.org\/10.1007\/978-3-319-38980-6_25","DOI":"10.1007\/978-3-319-38980-6_25"}],"container-title":["Communications in Computer and Information Science","Systems, Software and Services Process Improvement"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-032-04288-0_11","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,7,9]],"date-time":"2026-07-09T07:17:14Z","timestamp":1783581434000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-032-04288-0_11"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,8,22]]},"ISBN":["9783032042873","9783032042880"],"references-count":83,"URL":"https:\/\/doi.org\/10.1007\/978-3-032-04288-0_11","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"value":"1865-0929","type":"print"},{"value":"1865-0937","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,8,22]]},"assertion":[{"value":"22 August 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"EuroSPI","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"European Conference on Software Process Improvement","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Riga","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Latvia","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2025","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"17 September 2025","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"19 September 2025","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"32","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"eurospi2025","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/conference.eurospi.net","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}