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
Institution
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
- Corporate sustainability perceptive and practices: Analyzing the sustainability reports of Turkey's most valuable brands(2023)
- Survey of equi-integrity value in graphs(2023)
- A review of renewable energy, economic growth and wind energy: Example of selected OECD countries(2023)
- Applications of traffic simulation in intersection design - Bursa city gürsu intersection example(2023)
- H. 1326-1329/ M. 1908-1911 tarihli 419 numaralı Manisa Şer'iyye Sicili transkripsiyonu ve değerlendirilmesi(2023)
- Examination of key audit areas in the Turkish metal industry(2023)
