Master'sOpen Access

Narwhal: Bulut altyapısını yönetmek için yeni bir görsel programlama dili

2025
0 views
0 downloads
Advisor: Doç. Dr. Övünç Öztürk

Abstract (EN)

Modern software development processes have made it necessary to manage complex infrastructures and microservice architectures. This situation, especially with the popularization of Infrastructure as Code (IaC) approaches, has brought about the advantages of code-based solutions in infrastructure management, as well as increasing complexity and comprehensibility problems. This new visual programming language, called Narwhal, aims to provide an innovative solution to the current challenges of IaC by offering the possibility of performing infrastructure design through an interactive and visual diagram. Users can visually edit infrastructure components and configurations, convert them to Terraform HCL, and compile the infrastructure directly from this visual diagram. The visualization approach offered by Narwhal aims to reduce software architecture erosion by making infrastructure designs more understandable, shareable and easily manageable. The schematic structure, which allows for earlier detection of errors in software architectures, also significantly reduces documentation costs. In this study, Narwhal's contributions to infrastructure management, its potential to prevent software architecture erosion and its effects on modern software development processes are discussed in detail. Narwhal offers both a vision and a practical solution proposal for future infrastructure management tools.

Author

Dr. Mehmet Emin Kaymaz

How to Cite

Mehmet Emin Kaymaz (Master Thesis). Narwhal: Bulut altyapısını yönetmek için yeni bir görsel programlama dili, 2025, Manisa Celal Bayar University.

Keywords

License

Tüm Hakları Saklıdır

This work is shared under the specified license terms.

More theses from Manisa Celal Bayar University