{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,25]],"date-time":"2026-02-25T17:15:22Z","timestamp":1772039722864,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":35,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,7,13]],"date-time":"2020-07-13T00:00:00Z","timestamp":1594598400000},"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":[[2020,7,13]]},"DOI":"10.1145\/3387904.3389253","type":"proceedings-article","created":{"date-parts":[[2020,9,12]],"date-time":"2020-09-12T20:04:38Z","timestamp":1599941078000},"page":"83-93","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":20,"title":["An Empirical Study on Dynamic Typing Related Practices in Python Systems"],"prefix":"10.1145","author":[{"given":"Zhifei","family":"Chen","sequence":"first","affiliation":[{"name":"State Key Lab. for Novel Software Technology, Nanjing University, Nanjing, Jiangsu, China"}]},{"given":"Yanhui","family":"Li","sequence":"additional","affiliation":[{"name":"State Key Lab. for Novel Software Technology, Nanjing University, Nanjing, Jiangsu, China"}]},{"given":"Bihuan","family":"Chen","sequence":"additional","affiliation":[{"name":"Fudan University, Shanghai, China"}]},{"given":"Wanwangying","family":"Ma","sequence":"additional","affiliation":[{"name":"State Key Lab. for Novel Software Technology, Nanjing University, Nanjing, Jiangsu, China"}]},{"given":"Lin","family":"Chen","sequence":"additional","affiliation":[{"name":"State Key Lab. for Novel Software Technology, Nanjing University, Nanjing, Jiangsu, China"}]},{"given":"Baowen","family":"Xu","sequence":"additional","affiliation":[{"name":"State Key Lab. for Novel Software Technology, Nanjing University, Nanjing, Jiangsu, China"}]}],"member":"320","published-online":{"date-parts":[[2020,9,12]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"1991. Python. https:\/\/www.python.org\/  1991. Python. https:\/\/www.python.org\/"},{"key":"e_1_3_2_1_2_1","unstructured":"2008. django. https:\/\/github.com\/django\/django  2008. django. https:\/\/github.com\/django\/django"},{"key":"e_1_3_2_1_3_1","unstructured":"2008. ipython. https:\/\/github.com\/ipython\/ipython  2008. ipython. https:\/\/github.com\/ipython\/ipython"},{"key":"e_1_3_2_1_4_1","unstructured":"2010. scikit-learn. https:\/\/github.com\/scikit-learn\/scikit-learn  2010. scikit-learn. https:\/\/github.com\/scikit-learn\/scikit-learn"},{"key":"e_1_3_2_1_5_1","unstructured":"2010. Static typing is the root of all evil. http:\/\/www.jayway.com\/2010\/04\/14\/static-typing-is-the-root-of-all-evil\/  2010. Static typing is the root of all evil. http:\/\/www.jayway.com\/2010\/04\/14\/static-typing-is-the-root-of-all-evil\/"},{"key":"e_1_3_2_1_6_1","unstructured":"2010. tornado. https:\/\/github.com\/tornadoweb\/tornado  2010. tornado. https:\/\/github.com\/tornadoweb\/tornado"},{"key":"e_1_3_2_1_7_1","unstructured":"2012. ansible. https:\/\/github.com\/ansible\/ansible  2012. ansible. https:\/\/github.com\/ansible\/ansible"},{"key":"e_1_3_2_1_8_1","unstructured":"2012. Mypy. http:\/\/mypy-lang.org\/  2012. Mypy. http:\/\/mypy-lang.org\/"},{"key":"e_1_3_2_1_9_1","unstructured":"2014. The inconvenient truth about dynamic vs. static typing. http:\/\/blog.jooq.org\/2014\/12\/11\/the-inconvenient-truth-about-dynamic-vs-static-typing  2014. The inconvenient truth about dynamic vs. static typing. http:\/\/blog.jooq.org\/2014\/12\/11\/the-inconvenient-truth-about-dynamic-vs-static-typing"},{"key":"e_1_3_2_1_10_1","unstructured":"2016. Pysonar2. https:\/\/github.com\/yinwang0\/pysonar2  2016. Pysonar2. https:\/\/github.com\/yinwang0\/pysonar2"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597103"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-012-9203-2"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/COMPSAC.2009.149"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11432-017-9153-3"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1035292.1028990"},{"key":"e_1_3_2_1_16_1","volume-title":"Breakthroughs in statistics","author":"Fisher Ronald Aylmer","unstructured":"Ronald Aylmer Fisher . 1992. Statistical methods for research workers . In Breakthroughs in statistics . Springer , 66--70. Ronald Aylmer Fisher. 1992. Statistical methods for research workers. In Breakthroughs in statistics. Springer, 66--70."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.75"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2771783.2771809"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.5555\/1862659.1862665"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2012.6240483"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384616.2384666"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2509136.2509515"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2017.33"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.5555\/3155562.3155578"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2889160.2889227"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.51"},{"key":"e_1_3_2_1_27_1","volume-title":"29th European Conference on Object-Oriented Programming (ECOOP","author":"Pradel Michael","year":"2015","unstructured":"Michael Pradel and Koushik Sen . 2015 . The good, the bad, and the ugly: An empirical study of implicit type conversions in JavaScript . In 29th European Conference on Object-Oriented Programming (ECOOP 2015). Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik. Michael Pradel and Koushik Sen. 2015. The good, the bad, and the ugly: An empirical study of implicit type conversions in JavaScript. In 29th European Conference on Object-Oriented Programming (ECOOP 2015). Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635922"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806596.1806598"},{"key":"e_1_3_2_1_30_1","volume-title":"ACM sigsoft software engineering notes","author":"\u015aliwerski Jacek","unstructured":"Jacek \u015aliwerski , Thomas Zimmermann , and Andreas Zeller . 2005. When do changes induce fixes? . In ACM sigsoft software engineering notes , Vol. 30 . ACM , 1--5. Jacek \u015aliwerski, Thomas Zimmermann, and Andreas Zeller. 2005. When do changes induce fixes?. In ACM sigsoft software engineering notes, Vol. 30. ACM, 1--5."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2168696.2047861"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.5555\/2818754.2818805"},{"key":"e_1_3_2_1_33_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--139.  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--139.","DOI":"10.18293\/SEKE2015-097"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950357"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950343"}],"event":{"name":"ICPC '20: 28th International Conference on Program Comprehension","location":"Seoul Republic of Korea","acronym":"ICPC '20","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS"]},"container-title":["Proceedings of the 28th International Conference on Program Comprehension"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3387904.3389253","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3387904.3389253","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:41:37Z","timestamp":1750200097000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3387904.3389253"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,7,13]]},"references-count":35,"alternative-id":["10.1145\/3387904.3389253","10.1145\/3387904"],"URL":"https:\/\/doi.org\/10.1145\/3387904.3389253","relation":{},"subject":[],"published":{"date-parts":[[2020,7,13]]},"assertion":[{"value":"2020-09-12","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}