Quality Assurance for Infrastructure Orchestrators: Emerging Results from Ansible


연구 분야: Verification



학회: 2023 IEEE 20th International Conference on Software Architecture Companion (ICSA-C)


초록

Infrastructure as code (IaC) is the practice of automatically managing computing infrastructure at scale. Despite yielding multiple benefits for organizations, the practice of IaC is susceptible to quality concerns, which can lead to large-scale consequences. While researchers have studied quality concerns in IaC manifests, quality aspects of infrastructure orchestrators, i.e., tools that implement the practice of IaC, remain an under-explored area. A systematic investigation of defects in infrastructure orchestrators can help foster further research in the domain of IaC. From our empirical study with 22,445 commits mined from the Ansible infrastructure orchestrator we observe (i) a defect density of 17.9 per KLOC, (ii) 12 categories of Ansible components for which defects appear, and (iii) the ‘Module’ component to include more defects than the other 11 components. Based on our empirical study, we provide recommendations for researchers to conduct future research to enhance the quality of infrastructure orchestrators.


Author Profile
Yue Zhang

Department of Computer Science Tuskegee University Tuskegee AL USA

Albania
Author Profile
Muktadir Rahman

MetaDesign Solutions Dhaka Bangladesh

Bangladesh
Author Profile
Fan Wu

Department of Computer Science Tuskegee University Tuskegee AL USA

Albania

📄 논문 정보

발행 연도 2023년
인용수 3
출판 국가 Albania, Bangladesh
사이트 IEEE
좋아요 수 0

연관 논문 목록 (184건)