TY - GEN
T1 - Enhancing Infrastructure-as-Code with Objectoriented Programming for Improving Maintainability
AU - Nevesinjac, Miran
AU - Tan, Qing
N1 - Publisher Copyright:
© 2025 IEEE.
PY - 2025
Y1 - 2025
N2 - 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.
AB - 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.
KW - AWS CDK
KW - GPL
KW - IaC
KW - OOP
KW - SOLID
UR - https://www.scopus.com/pages/publications/105009404997
U2 - 10.1109/ICCCBDA64898.2025.11030527
DO - 10.1109/ICCCBDA64898.2025.11030527
M3 - Published Conference contribution
AN - SCOPUS:105009404997
T3 - 2025 10th International Conference on Cloud Computing and Big Data Analytics, ICCCBDA 2025
SP - 566
EP - 572
BT - 2025 10th International Conference on Cloud Computing and Big Data Analytics, ICCCBDA 2025
T2 - 10th International Conference on Cloud Computing and Big Data Analytics, ICCCBDA 2025
Y2 - 24 April 2025 through 26 April 2025
ER -