{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,5]],"date-time":"2026-02-05T11:39:41Z","timestamp":1770291581211,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":43,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,5,23]],"date-time":"2022-05-23T00:00:00Z","timestamp":1653264000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100002661","name":"Fonds De La Recherche Scientifique - FNRS","doi-asserted-by":"publisher","award":["30446992"],"award-info":[{"award-number":["30446992"]}],"id":[{"id":"10.13039\/501100002661","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003130","name":"Fonds Wetenschappelijk Onderzoek","doi-asserted-by":"publisher","award":["1SD4321N, 30446992"],"award-info":[{"award-number":["1SD4321N, 30446992"]}],"id":[{"id":"10.13039\/501100003130","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,5,23]]},"DOI":"10.1145\/3524842.3527964","type":"proceedings-article","created":{"date-parts":[[2022,10,18]],"date-time":"2022-10-18T00:08:36Z","timestamp":1666051716000},"page":"61-72","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":26,"title":["Smelly variables in ansible infrastructure code"],"prefix":"10.1145","author":[{"given":"Ruben","family":"Opdebeeck","sequence":"first","affiliation":[{"name":"Vrije Universiteit Brussel, Brussels, Belgium"}]},{"given":"Ahmed","family":"Zerouali","sequence":"additional","affiliation":[{"name":"Vrije Universiteit Brussel, Brussels, Belgium"}]},{"given":"Coen","family":"De Roover","sequence":"additional","affiliation":[{"name":"Vrije Universiteit Brussel, Brussels, Belgium"}]}],"member":"320","published-online":{"date-parts":[[2022,10,17]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2019.00053"},{"key":"e_1_3_2_1_2_1","volume-title":"Retrieved","author":"Aschmann Marc","year":"2015","unstructured":"Marc Aschmann . 2015 . Commit in servergrove.symfony2 role . Retrieved January 19, 2022 from https:\/\/github.com\/servergrove\/ansible-symfony2\/commit\/2285f4d8e9f4da7b33d08ade38102869a45f1455 Marc Aschmann. 2015. Commit in servergrove.symfony2 role. Retrieved January 19, 2022 from https:\/\/github.com\/servergrove\/ansible-symfony2\/commit\/2285f4d8e9f4da7b33d08ade38102869a45f1455"},{"key":"e_1_3_2_1_3_1","volume-title":"Ansible Proposal: redesign variable interface. Retrieved","author":"Coca Brian","year":"2022","unstructured":"Brian Coca . 2018. Ansible Proposal: redesign variable interface. Retrieved January 9, 2022 from https:\/\/github.com\/ansible\/proposals\/issues\/127 Brian Coca. 2018. Ansible Proposal: redesign variable interface. Retrieved January 9, 2022 from https:\/\/github.com\/ansible\/proposals\/issues\/127"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3419111.3421303"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2020.110726"},{"key":"e_1_3_2_1_6_1","volume-title":"Ansible Issue: loop_var is taking precedence over variable defined in the var block of the task. Retrieved","author":"Duquesne Christophe-Marie","year":"2022","unstructured":"Christophe-Marie Duquesne . 2021. Ansible Issue: loop_var is taking precedence over variable defined in the var block of the task. Retrieved January 9, 2022 from https:\/\/github.com\/ansible\/ansible\/issues\/75616 Christophe-Marie Duquesne. 2021. Ansible Issue: loop_var is taking precedence over variable defined in the var block of the task. Retrieved January 9, 2022 from https:\/\/github.com\/ansible\/ansible\/issues\/75616"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/24039.24041"},{"key":"e_1_3_2_1_8_1","volume-title":"Retrieved","author":"Fitzpatrick Fran","year":"2019","unstructured":"Fran Fitzpatrick . 2019 . Issue: Role Should NOT Smash Ansible Facts . Retrieved January 19, 2022 from https:\/\/github.com\/dj-wasabi\/ansible-zabbix-agent\/issues\/207 Fran Fitzpatrick. 2019. Issue: Role Should NOT Smash Ansible Facts. Retrieved January 19, 2022 from https:\/\/github.com\/dj-wasabi\/ansible-zabbix-agent\/issues\/207"},{"key":"e_1_3_2_1_9_1","volume-title":"Cloudflare outage on","author":"Graham-Cunning John","year":"2020","unstructured":"John Graham-Cunning . 2020. Cloudflare outage on July 17, 2020 . Retrieved January 9, 2022 from https:\/\/blog.cloudflare.com\/cloudflare-outage-on-july-17-2020\/ John Graham-Cunning. 2020. Cloudflare outage on July 17, 2020. Retrieved January 9, 2022 from https:\/\/blog.cloudflare.com\/cloudflare-outage-on-july-17-2020\/"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2019.00092"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10207-009-0086-1"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2012.16"},{"key":"e_1_3_2_1_13_1","volume-title":"Retrieved","author":"Hui Mah Chia","year":"2020","unstructured":"Mah Chia Hui . 2020 . Commit: updated code to get higher score on ansible galaxy . Retrieved January 19, 2022 from https:\/\/github.com\/Senzing\/ansible-role-stream-producer\/commit\/57f0f85f389aa93677465952d528040082d2cddc Mah Chia Hui. 2020. Commit: updated code to get higher score on ansible galaxy. Retrieved January 19, 2022 from https:\/\/github.com\/Senzing\/ansible-role-stream-producer\/commit\/57f0f85f389aa93677465952d528040082d2cddc"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-45065-5_19"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-61467-0_6"},{"key":"e_1_3_2_1_16_1","volume-title":"More details about the October 4 outage. Retrieved","author":"Janardhan Santosh","year":"2022","unstructured":"Santosh Janardhan . 2021. More details about the October 4 outage. Retrieved January 9, 2022 from https:\/\/engineering.fb.com\/2021\/10\/05\/networking-traffic\/outage-details\/ Santosh Janardhan. 2021. More details about the October 4 outage. Retrieved January 9, 2022 from https:\/\/engineering.fb.com\/2021\/10\/05\/networking-traffic\/outage-details\/"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2737924.2737957"},{"key":"e_1_3_2_1_18_1","volume-title":"Moeschberger","author":"Klein John P.","year":"2013","unstructured":"John P. Klein and Melvin L . Moeschberger . 2013 . Survival Analysis : Techniques for Censored and Truncated Data (2nd ed.). Springer . John P. Klein and Melvin L. Moeschberger. 2013. Survival Analysis: Techniques for Censored and Truncated Data (2nd ed.). Springer."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2021.106593"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1150402.1150522"},{"key":"e_1_3_2_1_21_1","volume-title":"Infrastructure as Code: Managing Servers in the Cloud","author":"Morris Kief","unstructured":"Kief Morris . 2016. Infrastructure as Code: Managing Servers in the Cloud ( 1 st ed.). O'Reilly . Kief Morris. 2016. Infrastructure as Code: Managing Servers in the Cloud (1st ed.). O'Reilly.","edition":"1"},{"key":"e_1_3_2_1_22_1","volume-title":"Retrieved","author":"Muransky Michal","year":"2020","unstructured":"Michal Muransky . 2020 . Commit in MonolithProjects.github_actions_runner role . Retrieved January 19, 2022 from https:\/\/github.com\/MonolithProjects\/ansible-github_actions_runner\/commit\/94616c56a760f84e5738eac9b8c0534e935c2499 Michal Muransky. 2020. Commit in MonolithProjects.github_actions_runner role. Retrieved January 19, 2022 from https:\/\/github.com\/MonolithProjects\/ansible-github_actions_runner\/commit\/94616c56a760f84e5738eac9b8c0534e935c2499"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00089"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1595696.1595767"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER50967.2021.00072"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR52588.2021.00078"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2021.111059"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/800020.808263"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2993236.2993243"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.22152\/programming-journal.org\/2018\/2\/3"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380409"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2018.12.004"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00033"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3408897"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2019.04.013"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2908080.2908083"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901739.2901761"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380384"},{"key":"e_1_3_2_1_39_1","unstructured":"StackExchange Inc. 2021. 2021 Annual StackOverflow Developer Survey. Retrieved January 9 2022 from https:\/\/insights.stackoverflow.com\/survey\/2021  StackExchange Inc. 2021. 2021 Annual StackOverflow Developer Survey. Retrieved January 9 2022 from https:\/\/insights.stackoverflow.com\/survey\/2021"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM52516.2021.00033"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3510070"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2018.8330206"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"crossref","unstructured":"C. Wohlin P. Runeson M. Host M. C. Ohlsson B. Regnell and A. Wesslen. 2000. Experimentation in Software Engineering - An Introduction. Kluwer.  C. Wohlin P. Runeson M. Host M. C. Ohlsson B. Regnell and A. Wesslen. 2000. Experimentation in Software Engineering - An Introduction. Kluwer.","DOI":"10.1007\/978-1-4615-4625-2"}],"event":{"name":"MSR '22: 19th International Conference on Mining Software Repositories","location":"Pittsburgh Pennsylvania","acronym":"MSR '22","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS"]},"container-title":["Proceedings of the 19th International Conference on Mining Software Repositories"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3524842.3527964","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3524842.3527964","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T18:09:54Z","timestamp":1750183794000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3524842.3527964"}},"subtitle":["detection, prevalence, and lifetime"],"short-title":[],"issued":{"date-parts":[[2022,5,23]]},"references-count":43,"alternative-id":["10.1145\/3524842.3527964","10.1145\/3524842"],"URL":"https:\/\/doi.org\/10.1145\/3524842.3527964","relation":{},"subject":[],"published":{"date-parts":[[2022,5,23]]},"assertion":[{"value":"2022-10-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}