Enhancing Infrastructure-as-Code with Objectoriented Programming for Improving Maintainability

Miran Nevesinjac, Qing Tan

Research output: Chapter in Book/Report/Conference proceedingPublished Conference contributionpeer-review

Abstract

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.

Original languageEnglish
Title of host publication2025 10th International Conference on Cloud Computing and Big Data Analytics, ICCCBDA 2025
Pages566-572
Number of pages7
ISBN (Electronic)9798331530808
DOIs
Publication statusPublished - 2025
Event10th International Conference on Cloud Computing and Big Data Analytics, ICCCBDA 2025 - Chengdu, China
Duration: 24 Apr. 202526 Apr. 2025

Publication series

Name2025 10th International Conference on Cloud Computing and Big Data Analytics, ICCCBDA 2025

Conference

Conference10th International Conference on Cloud Computing and Big Data Analytics, ICCCBDA 2025
Country/TerritoryChina
CityChengdu
Period24/04/2526/04/25

Keywords

  • AWS CDK
  • GPL
  • IaC
  • OOP
  • SOLID

Fingerprint

Dive into the research topics of 'Enhancing Infrastructure-as-Code with Objectoriented Programming for Improving Maintainability'. Together they form a unique fingerprint.

Cite this