Enhancing Infrastructure-as-Code with Objectoriented Programming for Improving Maintainability
This study examines the application of ObjectOriented Programming (OOP) within Infrastructure-as-Code (IaC) frameworks that employ General-Purpose Programming Languages (GPL) to improve maintainability. By leveraging SOLID principles, it demonstrates improvements in modularity, readability, flexibility, and reduced complexity compared to traditional markup-based IaC approaches. The findings highlight benefits in code organization, reusability, and adaptability, while identifying challenges like a steep learning curve and risks of overengineering. This research provides a replicable framework for integrating OOP into GPL-based IaC, offering practical guidance for developers and paving the way for more maintainable cloud infrastructure solutions.
Authors
- Qing Tan (ORCID: https://orcid.org/0000-0002-6447-2133)
- Miran Nevesinjac
Institutions
- Athabasca University (CA)
Publication Details
- Published
- 2025-04-24
- DOI
- https://doi.org/10.1109/icccbda64898.2025.11030527
- Primary Topic
- BIM and Construction Integration
- Type
- article
- Field-Weighted Citation Impact
- 0.00