{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T18:34:23Z","timestamp":1777487663583,"version":"3.51.4"},"reference-count":63,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"5","license":[{"start":{"date-parts":[[2025,5,1]],"date-time":"2025-05-01T00:00:00Z","timestamp":1746057600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2025,5,1]],"date-time":"2025-05-01T00:00:00Z","timestamp":1746057600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2025,5,1]],"date-time":"2025-05-01T00:00:00Z","timestamp":1746057600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IIEEE Trans. Software Eng."],"published-print":{"date-parts":[[2025,5]]},"DOI":"10.1109\/tse.2025.3553383","type":"journal-article","created":{"date-parts":[[2025,3,22]],"date-time":"2025-03-22T00:36:46Z","timestamp":1742603806000},"page":"1472-1486","source":"Crossref","is-referenced-by-count":1,"title":["Do Experts Agree About Smelly Infrastructure?"],"prefix":"10.1109","volume":"51","author":[{"ORCID":"https:\/\/orcid.org\/0009-0002-6626-1919","authenticated-orcid":false,"given":"Sogol","family":"Masoumzadeh","sequence":"first","affiliation":[{"name":"Department of Electrical and Computer Engineering, McGill University, Montreal, Canada"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4148-5991","authenticated-orcid":false,"given":"Nuno","family":"Saavedra","sequence":"additional","affiliation":[{"name":"INESC-ID and IST, University of Lisbon, Lisbon, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4286-9807","authenticated-orcid":false,"given":"Rungroj","family":"Maipradit","sequence":"additional","affiliation":[{"name":"David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, Canada"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2428-4111","authenticated-orcid":false,"given":"Lili","family":"Wei","sequence":"additional","affiliation":[{"name":"Department of Electrical and Computer Engineering, McGill University, Montreal, Canada"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6612-9013","authenticated-orcid":false,"given":"Jo\u00e3o F.","family":"Ferreira","sequence":"additional","affiliation":[{"name":"INESC-ID and IST, University of Lisbon, Lisbon, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8790-252X","authenticated-orcid":false,"given":"D\u00e1niel","family":"Varr\u00f3","sequence":"additional","affiliation":[{"name":"Department of Computer and Information Science, Link&#x00F6;ping University, Link&#x00F6;ping, Sweden"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0193-3975","authenticated-orcid":false,"given":"Shane","family":"McIntosh","sequence":"additional","affiliation":[{"name":"David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, Canada"}]}],"member":"263","reference":[{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1049\/iet-sen.2017.0148"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/SCET.2012.6342082"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1002\/smr.1737"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00033"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/3408897"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.5391\/jot.2012.11.2.a5"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2018.8330266"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-023-10436-2"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-015-9378-4"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2019.2936376"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2014.32"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2017.09.011"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2019.00072"},{"key":"ref14","volume-title":"Infrastructure as Code: Managing Servers in the Cloud","author":"Morris","year":"2016"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/3551349.3556945"},{"key":"ref16","article-title":"Infrastructure as code: Common risks","year":"2024"},{"key":"ref17","article-title":"Amazon and the $150 million typo","author":"Hersher","year":"2017"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/BigDataSecurity-HPSC-IDS.2019.00013"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2019.00092"},{"key":"ref20","doi-asserted-by":"crossref","DOI":"10.1145\/2901739.2901761","article-title":"Does your configuration code smell?","volume-title":"Proc. 13th Int. Conf. Mining Soft. Repositories","author":"Sharma","year":"2016"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/CSR57506.2023.10224925"},{"key":"ref22","article-title":"Why we use terraform and not chef, puppet, ansible, saltstack, or cloudformation.","author":"Brikman","year":"2025"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2018.8330206"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2018.12.004"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380409"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1109\/ICSA-C54293.2022.00049"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-021-03982-3"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-023-10432-6"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2020.110726"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/SANER60148.2024.00009"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1145\/3689799"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/3551349.3560419"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2018.00014"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2021.3051492"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2017.13"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2019.106242"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2017.12.034"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1109\/ASE56229.2023.00162"},{"key":"ref39","volume-title":"The Coding Manual for Qualitative Researchers","author":"Salda\u00f1a","year":"2021"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.2307\/3001666"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1111\/opo.12131"},{"key":"ref42","article-title":"Checkov","year":"2024"},{"key":"ref43","article-title":"Terrascan","year":"2024"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.2307\/2340521"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1145\/3583133.3595850"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1109\/18.61115"},{"key":"ref47","volume-title":"Multivariate Statistical Analysis: A Conceptual Introduction","author":"Kachigan","year":"1986"},{"key":"ref48","volume-title":"Statistical Power Analysis for the Behavioral Sciences","author":"Cohen","year":"1988"},{"key":"ref49","first-page":"859","article-title":"Corpus annotation through crowdsourcing: Towards best practice guidelines.","volume-title":"Proc. LREC","author":"Sabou","year":"2014"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1177\/2167696815587648"},{"key":"ref51","article-title":"On GitHub\u2019s programming languages","author":"Sanatinia","year":"2016"},{"issue":"5","key":"ref52","first-page":"1899","article-title":"Comparative analysis of C, C++, C# and Java programming languages","volume":"8","author":"Ogala","year":"2020","journal-title":"GSJ"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1145\/3383219.3383264"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.5897\/err2019.3817"},{"key":"ref55","first-page":"441","article-title":"On the usage of kappa to evaluate agreement on coding tasks.","volume-title":"Proc. LREC","volume":"102","author":"Eugenio","year":"2000"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1177\/001316446002000104"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1037\/h0031619"},{"issue":"3","key":"ref58","first-page":"45","article-title":"Adoption of infrastructure as code (IAC) in real world: Lessons and practices from industry","volume":"15","author":"Murphy","year":"2022","journal-title":"J. Soft. Eng."},{"key":"ref59","article-title":"Terraform","year":"2024"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4842-5398-4_6"},{"key":"ref61","article-title":"CDK8S: Cloud development kit for kubernetes","year":"2025"},{"key":"ref62","article-title":"CDK for terraform (CDKTF)","year":"2025"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1109\/COMPSAC.2013.55"}],"container-title":["IEEE Transactions on Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx8\/32\/11006365\/10934743.pdf?arnumber=10934743","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,19]],"date-time":"2025-05-19T17:57:06Z","timestamp":1747677426000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10934743\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,5]]},"references-count":63,"journal-issue":{"issue":"5"},"URL":"https:\/\/doi.org\/10.1109\/tse.2025.3553383","relation":{},"ISSN":["0098-5589","1939-3520","2326-3881"],"issn-type":[{"value":"0098-5589","type":"print"},{"value":"1939-3520","type":"electronic"},{"value":"2326-3881","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,5]]}}}