Print Email Facebook Twitter A study of bugs found in the Ansible configuration management system Title A study of bugs found in the Ansible configuration management system Author Rastenis, Matas (TU Delft Electrical Engineering, Mathematics and Computer Science) Contributor Sotiropoulos, Thodoris (mentor) Spinellis, D. (mentor) Broz, F. (graduation committee) Degree granting institution Delft University of Technology Programme Computer Science and Engineering Project CSE3000 Research Project Date 2022-06-22 Abstract Research that focuses on examining software bugs is critical when developing tools for preventing and for fixing software issues. Previous work in this area has explored other types of systems, such as bugs of compilers and security issues stemming from open source systems hosted on public repositories. This paper explores the bugs within the Ansible software provisioning and configuration management system. The main question this paper seeks to answer is "What common patterns can be extracted from the bugs found and what are the root causes, symptoms, triggers, system-dependence factors, fixes, and the impact of the most frequent types of bugs in the Ansible configuration management system". This study defines a data pipeline and custom tools to extract and analyze 100 Ansible bugs. Common classifications are determined, and the bugs are manually classified, revealing common patters within the bugs. Insights are drawn from the aggregated data, and recommendations are made for addressing bug-prone areas of execution and connectivity components, and expanding the test suite with input fuzzing and a genetic algorithms test solution, in order to improve the overall code quality of the Ansible code base. Subject AnsibleBug AnalysisSoftwareCode QualityConfiguration as CodeDevOpsbugs To reference this document use: http://resolver.tudelft.nl/uuid:8b08f640-92e6-401f-bf8f-384e79fcec0d Part of collection Student theses Document type bachelor thesis Rights © 2022 Matas Rastenis Files PDF researchpaper.pdf 421.62 KB Close viewer /islandora/object/uuid:8b08f640-92e6-401f-bf8f-384e79fcec0d/datastream/OBJ/view