{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,21]],"date-time":"2026-03-21T20:11:58Z","timestamp":1774123918953,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":47,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,4,15]],"date-time":"2024-04-15T00:00:00Z","timestamp":1713139200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,4,15]]},"DOI":"10.1145\/3643991.3644888","type":"proceedings-article","created":{"date-parts":[[2024,7,2]],"date-time":"2024-07-02T13:05:13Z","timestamp":1719925513000},"page":"498-503","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["The PIPr Dataset of Public Infrastructure as Code Programs"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2911-8304","authenticated-orcid":false,"given":"Daniel","family":"Sokolowski","sequence":"first","affiliation":[{"name":"University of St. Gallen, St. Gallen, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-1715-2059","authenticated-orcid":false,"given":"David","family":"Spielmann","sequence":"additional","affiliation":[{"name":"University of St. Gallen, St. Gallen, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9324-8894","authenticated-orcid":false,"given":"Guido","family":"Salvaneschi","sequence":"additional","affiliation":[{"name":"University of St. Gallen, St. Gallen, Switzerland"}]}],"member":"320","published-online":{"date-parts":[[2024,7,2]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"n.d.. Licensee: A Ruby Gem to Detect Under What License a Project Is Distributed. https:\/\/licensee.github.io\/licensee\/. Accessed: 2023-11-30."},{"key":"e_1_3_2_1_2_1","unstructured":"Amazon Web Services. n.d.. Cloud Development Framework: AWS Cloud Development Kit. https:\/\/aws.amazon.com\/cdk\/. Accessed: 2023-11-29."},{"key":"e_1_3_2_1_3_1","unstructured":"Amazon Web Services. n.d.. Infrastructure as Code Provisioning Tool: AWS CloudFormation. https:\/\/aws.amazon.com\/cloudformation\/. Accessed: 2023-11-29."},{"key":"e_1_3_2_1_4_1","unstructured":"Amazon Web Services. n.d.. Testing Constructs: AWS Cloud Development Kit (AWS CDK) v2. https:\/\/docs.aws.amazon.com\/cdk\/v2\/guide\/testing.html. Accessed: 2023-11-29."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1007\/S10664-019-09701-0"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/J.JSS.2020.110726"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2021.3051492"},{"key":"e_1_3_2_1_8_1","unstructured":"Joe Duffy. 2020. Pulumi Raises Series B to Build the Future of Cloud Engineering. https:\/\/www.pulumi.com\/blog\/series-b\/. Accessed: 2023-11-30."},{"key":"e_1_3_2_1_9_1","unstructured":"Joe Duffy. 2023. Building the Best Infrastructure as Code with $41M Series C Funding. https:\/\/www.pulumi.com\/blog\/series-c\/. Accessed: 2023-11-30."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606588"},{"key":"e_1_3_2_1_11_1","unstructured":"GitHub. n.d.. Github Docs: Searching Code (Legacy). https:\/\/docs.github.com\/en\/search-github\/searching-on-github\/searching-code. Accessed: 2023-11-30."},{"key":"e_1_3_2_1_12_1","unstructured":"GitHub. n.d.. Licensing a Repository. https:\/\/docs.github.com\/en\/repositories\/managing-your-repositorys-settings-and-features\/customizing-your-repository\/licensing-a-repository. Accessed: 2023-11-30."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2013.6624034"},{"key":"e_1_3_2_1_14_1","unstructured":"HashiCorp. n.d.. CDK for Terraform. https:\/\/developer.hashicorp.com\/terraform\/cdktf. Accessed: 2023-11-29."},{"key":"e_1_3_2_1_15_1","unstructured":"HashiCorp. n.d.. HCL. https:\/\/github.com\/hashicorp\/hcl. Accessed: 2023-11-30."},{"key":"e_1_3_2_1_16_1","unstructured":"HashiCorp. n.d.. Terraform. https:\/\/www.terraform.io\/. Accessed: 2023-11-29."},{"key":"e_1_3_2_1_17_1","unstructured":"HashiCorp. n.d.. Unit Tests: CDK for Terraform. https:\/\/developer.hashicorp.com\/terraform\/cdktf\/test\/unit-tests. Accessed: 2023-11-29."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICST53961.2022.00031"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-45065-5_19"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.31577\/CAI_2021_3_575"},{"key":"e_1_3_2_1_21_1","unstructured":"Microsoft Azure. n.d.. Bicep. https:\/\/github.com\/Azure\/bicep. Accessed: 2023-11-30."},{"key":"e_1_3_2_1_22_1","volume-title":"Infrastructure as Code: Dynamic Systems for the Cloud Age","author":"Morris Kief","unstructured":"Kief Morris. 2021. Infrastructure as Code: Dynamic Systems for the Cloud Age (second ed.). O'Reilly Media, Inc., Sebastopol, CA, USA."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/S10664-017-9512-6"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR52588.2021.00078"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3524842.3527964"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR59073.2023.00079"},{"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","unstructured":"Progress. n.d.. Chef Software DevOps Automation Solutions. https:\/\/chef.io. Accessed: 2023-11-29."},{"key":"e_1_3_2_1_29_1","unstructured":"Pulumi. n.d.. Integration Testing for Pulumi Programs. https:\/\/www.pulumi.com\/docs\/using-pulumi\/testing\/integration\/. Accessed: 2023-11-29."},{"key":"e_1_3_2_1_30_1","unstructured":"Pulumi. n.d.. Policy as Code for Any Cloud with Pulumi: Pulumi CrossGuard. https:\/\/www.pulumi.com\/crossguard\/. Accessed: 2023-11-29."},{"key":"e_1_3_2_1_31_1","unstructured":"Pulumi. n.d.. Pulumi: Infrastructure as Code in Any Programming Language. https:\/\/github.com\/pulumi\/pulumi. Accessed: 2023-11-29."},{"key":"e_1_3_2_1_32_1","unstructured":"Pulumi. n.d.. Testing of Pulumi Programs. https:\/\/www.pulumi.com\/docs\/using-pulumi\/testing\/. Accessed: 2023-11-29."},{"key":"e_1_3_2_1_33_1","unstructured":"Puppet. n.d.. Puppet Infrastructure & IT Automation at Scale. https:\/\/puppet.com\/. Accessed: 2023-11-29."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.2480"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00033"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3408897"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2019.04.013"},{"key":"e_1_3_2_1_38_1","unstructured":"Red Hat. n.d.. Ansible Is Simple IT Automation. https:\/\/www.ansible.com\/. Accessed: 2023-11-29."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3551349.3560419"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3551349.3556945"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901739.2901761"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","unstructured":"Daniel Sokolowski David Spielmann and Guido Salvaneschi. 2023. PIPr: A Dataset of Public Infrastructure as Code Programs. 10.5281\/zenodo.10173400","DOI":"10.5281\/zenodo.10173400"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3468264.3468575"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","unstructured":"Daniel Sokolowski Pascal Weisenburger and Guido Salvaneschi. 2021. Pulumi TypeScript Stack References to \u03bcs Converter. 10.5281\/zenodo.4902171","DOI":"10.5281\/zenodo.4902171"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","unstructured":"Daniel Sokolowski Pascal Weisenburger and Guido Salvaneschi. 2021. \u03bcs Performance Evaluation. 10.5281\/zenodo.4902330","DOI":"10.5281\/zenodo.4902330"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380384"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2018.8330206"}],"event":{"name":"MSR '24: 21st International Conference on Mining Software Repositories","location":"Lisbon Portugal","acronym":"MSR '24","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS"]},"container-title":["Proceedings of the 21st International Conference on Mining Software Repositories"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3643991.3644888","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3643991.3644888","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T23:56:44Z","timestamp":1750291004000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3643991.3644888"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,15]]},"references-count":47,"alternative-id":["10.1145\/3643991.3644888","10.1145\/3643991"],"URL":"https:\/\/doi.org\/10.1145\/3643991.3644888","relation":{},"subject":[],"published":{"date-parts":[[2024,4,15]]},"assertion":[{"value":"2024-07-02","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}