Commercial IaC tools, such as Ansible 4 4 4 and Puppet 5 5 5, provide multiple utilities to construct automated deployment pipelines. Information technology (IT) organizations, such as Netflix 1 1 1, Ambit Energy 2 2 2, and Wikimedia Commons 3 3 3, use IaC scripts to automatically manage their software dependencies, and construct automated deployment pipelines (Parnin et al, 2017) (Puppet, 2018) (Rahman and Williams, 2018). The practice of infrastructure as code (IaC) scripts is essential to implement an automated deployment pipeline, which facilitates CD (Humble and Farley, 2010). READ FULL TEXT VIEW PDFĬontinuous deployment (CD) is the process of rapidly deploying software or services automatically to end-users (Rahman et al, 2015). To that of previously-studied non-IaC software. Respectively, for Mirantis, Mozilla, Openstack, and WikimediaĬontain syntax and configuration-related defects (ii) syntax andĬonfiguration-related defects are more prevalent amongst IaC scripts compared We also review prior literature that have used ODC to categorize defects, andĬompare the defect category distribution of IaC scripts with 26 non-IaC Orthogonal defect classification (ODC) methodology to categorize the defects. With 89 raters we apply the defect type attribute of the We use 1021, 3074, 7808, and 972 commits that map to 165, 580, 1383, andĢ96 IaC scripts, respectively, collected from Mirantis, Mozilla, Openstack, and Mirantis, Mozilla, Openstack, and Wikimedia Commons to conduct our research Open source version control systems collected from four organizations namely, Qualitative analysis of commit messages and issue report descriptions. Scripts by categorizing the defect categories in IaC scripts based upon a Practitioners improve their development process of infrastructure as code (IaC) The goal of this paper is to help software ![]() A systematic categorization ofĭefects can inform practitioners about process improvement opportunities to Have not been systematically categorized. Increasingly popular, yet the nature of defects that occur in these scripts To defects that can be difficult to debug, and lead to wide-scale systemĭiscrepancies such as service outages at scale. Scripts can be complex in nature, containing hundreds of lines of code, leading Infrastructure as code (IaC) scripts are used to automate the maintenance andĬonfiguration of software development and deployment infrastructure.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |