* ICSE 2018 *
Sun 27 May - Sun 3 June 2018 Gothenburg, Sweden
Tue 29 May 2018 12:07 - 12:30 at R5+6 - Testing and Analysis

Defects in infrastructure as code (IaC) scripts can have serious consequences for organizations who adopt DevOps. By identifying which characteristics of IaC scripts correlate with defects, we can identify anti-patterns, and help software practitioners make informed decisions on better development and maintenance of IaC scripts, and increase quality of IaC scripts. The goal of this paper is to help practitioners increase the quality of IaC scripts by identifying characteristics of IaC scripts and IaC development process that correlate with defects, and violate security and privacy objectives. We focus on characteristics of IaC scripts and IaC development that (i) correlate with IaC defects, and (ii) violate security and privacy-related objectives namely, confidentiality, availability, and integrity. For our initial studies, we mined open source version control systems from three organizations: Mozilla, Openstack, and Wikimedia, to identify the defect-related characteristics and conduct our case studies. From our empirical analysis, we identify (i) 14 IaC code and four churn characteristics that correlate with defects; and (ii) 12 process characteristics such as, frequency of changes, and ownership of IaC scripts that correlate with defects.

Akond Rahman is a fourth year PhD student at North Carolina State University. His research interests include Continuous Deployment, Infrastructure as Code, and Mining Software Repositories. He is the winner of the ACM SIGSOFT Distinguished Doctoral Symposium Award at the International Conference on Software Engineering (ICSE) 2018. He graduated with a M.Sc. in Computer Science and Engineering from University of Connecticut and a B.Sc. in Computer Science and Engineering from Bangladesh University of Engineering and Technology.

Tue 29 May

icse-2018-Doctoral-Symposium
11:00 - 12:30: DS - Doctoral Symposium - Testing and Analysis at R5+6
icse-2018-Doctoral-Symposium152758440000011:00 - 11:22
Talk
icse-2018-Doctoral-Symposium152758575000011:22 - 11:45
Talk
icse-2018-Doctoral-Symposium152758710000011:45 - 12:07
Talk
Junjie ChenPeking University
icse-2018-Doctoral-Symposium152758845000012:07 - 12:30
Doctoral symposium paper
Akond RahmanNorth Carolina State University
Pre-print Media Attached