{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,30]],"date-time":"2026-04-30T21:53:17Z","timestamp":1777585997510,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":39,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,11,7]],"date-time":"2022-11-07T00:00:00Z","timestamp":1667779200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,11,7]]},"DOI":"10.1145\/3540250.3549158","type":"proceedings-article","created":{"date-parts":[[2022,11,9]],"date-time":"2022-11-09T20:46:22Z","timestamp":1668026782000},"page":"684-695","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["An exploratory study on the predominant programming paradigms in Python code"],"prefix":"10.1145","author":[{"given":"Robert","family":"Dyer","sequence":"first","affiliation":[{"name":"University of Nebraska-Lincoln, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jigyasa","family":"Chauhan","sequence":"additional","affiliation":[{"name":"University of Nebraska-Lincoln, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2022,11,9]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/2816707.2816717"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3276954.3276960"},{"key":"e_1_3_2_1_3_1","volume-title":"Boa Meets Python: A Boa Dataset of Data Science Software in Python Language. In MSR\u201919: 16th International Conference on Mining Software Repositories. 577\u2013581","author":"Biswas Sumon","year":"2019","unstructured":"Sumon Biswas , Md Johirul Islam , Yijia Huang , and Hridesh Rajan . 2019 . Boa Meets Python: A Boa Dataset of Data Science Software in Python Language. In MSR\u201919: 16th International Conference on Mining Software Repositories. 577\u2013581 . Sumon Biswas, Md Johirul Islam, Yijia Huang, and Hridesh Rajan. 2019. Boa Meets Python: A Boa Dataset of Data Science Software in Python Language. In MSR\u201919: 16th International Conference on Mining Software Repositories. 577\u2013581."},{"key":"e_1_3_2_1_4_1","unstructured":"Brandt Bucher and Guido van Rossum. 2021. PEP 634 \u2013 Structural Pattern Matching: Specification. https:\/\/www.python.org\/dev\/peps\/pep-0634\/ \t\t\t\t  Brandt Bucher and Guido van Rossum. 2021. PEP 634 \u2013 Structural Pattern Matching: Specification. https:\/\/www.python.org\/dev\/peps\/pep-0634\/"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/IWESEP49350.2019.00010"},{"key":"e_1_3_2_1_6_1","unstructured":"Pierre Carbonnelle. 2021. PYPL PopularitY of Programming Language. https:\/\/pypl.github.io\/ \t\t\t\t  Pierre Carbonnelle. 2021. PYPL PopularitY of Programming Language. https:\/\/pypl.github.io\/"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2021.106603"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/SATE.2016.10"},{"key":"e_1_3_2_1_9_1","volume-title":"An Empirical Study on Dynamic Typing Related Practices in Python Systems","author":"Chen Zhifei","unstructured":"Zhifei Chen , Yanhui Li , Bihuan Chen , Wanwangying Ma , Lin Chen , and Baowen Xu. 2020. An Empirical Study on Dynamic Typing Related Practices in Python Systems . Association for Computing Machinery , New York, NY, USA . 83\u201393. isbn:9781450379588 Zhifei Chen, Yanhui Li, Bihuan Chen, Wanwangying Ma, Lin Chen, and Baowen Xu. 2020. An Empirical Study on Dynamic Typing Related Practices in Python Systems. Association for Computing Machinery, New York, NY, USA. 83\u201393. isbn:9781450379588"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.5281\/zenodo.6975558"},{"key":"e_1_3_2_1_11_1","volume-title":"Hridesh Rajan, and Tien N. Nguyen.","author":"Dyer Robert","year":"2013","unstructured":"Robert Dyer , Hoan Anh Nguyen , Hridesh Rajan, and Tien N. Nguyen. 2013 . Boa : A Language and Infrastructure for Analyzing Ultra-Large-Scale Software Repositories. In Proceedings of the 2013 International Conference on Software Engineering (ICSE \u201913). IEEE Press , 422\u2013431. isbn:9781467330763 Robert Dyer, Hoan Anh Nguyen, Hridesh Rajan, and Tien N. Nguyen. 2013. Boa: A Language and Infrastructure for Analyzing Ultra-Large-Scale Software Repositories. In Proceedings of the 2013 International Conference on Software Engineering (ICSE \u201913). IEEE Press, 422\u2013431. isbn:9781467330763"},{"key":"e_1_3_2_1_12_1","volume-title":"Django: The web framework for perfectionists with deadlines.. https:\/\/www.djangoproject.com\/","author":"Foundation Django Software","year":"2021","unstructured":"Django Software Foundation . 2021 . Django: The web framework for perfectionists with deadlines.. https:\/\/www.djangoproject.com\/ Django Software Foundation. 2021. Django: The web framework for perfectionists with deadlines.. https:\/\/www.djangoproject.com\/"},{"key":"e_1_3_2_1_13_1","unstructured":"Vitor Freitas. 2021. Class-Based Views vs. Function-Based Views. https:\/\/simpleisbetterthancomplex.com\/article\/2017\/03\/21\/class-based-views-vs-function-based-views.html \t\t\t\t  Vitor Freitas. 2021. Class-Based Views vs. Function-Based Views. https:\/\/simpleisbetterthancomplex.com\/article\/2017\/03\/21\/class-based-views-vs-function-based-views.html"},{"key":"e_1_3_2_1_14_1","unstructured":"GitHub Inc.. 2021. GitHub REST API. https:\/\/docs.github.com\/en\/rest \t\t\t\t  GitHub Inc.. 2021. GitHub REST API. https:\/\/docs.github.com\/en\/rest"},{"key":"e_1_3_2_1_15_1","unstructured":"D.R. Greenfeld and A.R. Greenfeld. 2017. Two Scoops of Django 1.11: Best Practices for the Django Web Framework. Two Scoops Press. isbn:9780692915721 \t\t\t\t  D.R. Greenfeld and A.R. Greenfeld. 2017. Two Scoops of Django 1.11: Best Practices for the Django Web Framework. Two Scoops Press. isbn:9780692915721"},{"key":"e_1_3_2_1_16_1","unstructured":"Raymond Hettinger. 2003. PEP 289 \u2013 Generator Expressions. https:\/\/www.python.org\/dev\/peps\/pep-0289\/ \t\t\t\t  Raymond Hettinger. 2003. PEP 289 \u2013 Generator Expressions. https:\/\/www.python.org\/dev\/peps\/pep-0289\/"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2016.112"},{"key":"e_1_3_2_1_18_1","unstructured":"A. M. Kuchling. 2021. Functional Programming HOWTO. https:\/\/docs.python.org\/3\/howto\/functional.html \t\t\t\t  A. M. Kuchling. 2021. Functional Programming HOWTO. https:\/\/docs.python.org\/3\/howto\/functional.html"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2016.25"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133908"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3350768.3350791"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2745802.2745805"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133909"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-018-9622-9"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2015.51"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER50967.2021.00012"},{"key":"e_1_3_2_1_27_1","volume-title":"Anand Ashok Sawant, and Alberto Bacchelli","author":"Petrulio Fernando","year":"2021","unstructured":"Fernando Petrulio , Anand Ashok Sawant, and Alberto Bacchelli . 2021 . The indolent lambdification of Java Understanding the support for lambda expressions in the Java ecosystem. Empirical Software Engineering , 26, 6 (2021), 134:1\u2013134:36. Fernando Petrulio, Anand Ashok Sawant, and Alberto Bacchelli. 2021. The indolent lambdification of Java Understanding the support for lambda expressions in the Java ecosystem. Empirical Software Engineering, 26, 6 (2021), 134:1\u2013134:36."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2019.00087"},{"key":"e_1_3_2_1_29_1","unstructured":"Hridesh Rajan Tien N. Nguyen Robert Dyer and Hoan Anh Nguyen. 2021. Boa website. http:\/\/boa.cs.iastate.edu\/boa\/ \t\t\t\t  Hridesh Rajan Tien N. Nguyen Robert Dyer and Hoan Anh Nguyen. 2021. Boa website. http:\/\/boa.cs.iastate.edu\/boa\/"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597103"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2936313.2816717"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3287324.3293830"},{"key":"e_1_3_2_1_33_1","unstructured":"The Boa Team. 2021. Boa compiler project. https:\/\/github.com\/boalang\/compiler \t\t\t\t  The Boa Team. 2021. Boa compiler project. https:\/\/github.com\/boalang\/compiler"},{"key":"e_1_3_2_1_34_1","volume-title":"TIOBE Index for","author":"TIOBE","year":"2021","unstructured":"TIOBE Software BV. 2021. TIOBE Index for August 2021 . https:\/\/tiobe.com\/tiobe-index\/ TIOBE Software BV. 2021. TIOBE Index for August 2021. https:\/\/tiobe.com\/tiobe-index\/"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2578153.2578218"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.4230\/OASIcs.PLATEAU.2018.1"},{"key":"e_1_3_2_1_37_1","volume-title":"Eby","author":"van Rossum Guido","year":"2005","unstructured":"Guido van Rossum and Phillip J . Eby . 2005 . PEP 342 \u2013 Coroutines via Enhanced Generators . https:\/\/www.python.org\/dev\/peps\/pep-0342\/ Guido van Rossum and Phillip J. Eby. 2005. PEP 342 \u2013 Coroutines via Enhanced Generators. https:\/\/www.python.org\/dev\/peps\/pep-0342\/"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"crossref","unstructured":"Beibei Wang Lin Chen Wanwangying Ma Zhifei Chen and Baowen Xu. 2015. An empirical study on the impact of Python dynamic features on change-proneness. In SEKE. 134\u2013139. \t\t\t\t  Beibei Wang Lin Chen Wanwangying Ma Zhifei Chen and Baowen Xu. 2015. An empirical study on the impact of Python dynamic features on change-proneness. In SEKE. 134\u2013139.","DOI":"10.18293\/SEKE2015-097"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE51524.2021.9678600"}],"event":{"name":"ESEC\/FSE '22: 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","location":"Singapore Singapore","acronym":"ESEC\/FSE '22","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","NUS NUS"]},"container-title":["Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3540250.3549158","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3540250.3549158","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:51:02Z","timestamp":1750182662000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3540250.3549158"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,11,7]]},"references-count":39,"alternative-id":["10.1145\/3540250.3549158","10.1145\/3540250"],"URL":"https:\/\/doi.org\/10.1145\/3540250.3549158","relation":{},"subject":[],"published":{"date-parts":[[2022,11,7]]},"assertion":[{"value":"2022-11-09","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}