Yazılım mimarisi belirtimi için yeni bir alana özgü dil: DSL-SA
Is this your thesis?
This record came from a bulk archive import. If it’s yours, link it to your profile.
Abstract (TR)
Belirli bir yazılım mimarisine uyan yazılım yapılarının belirtimi yazılım tasarımında atılan ilk adımdır. Belirli bir yazılım mimarisine uyan yazılım yapıları yazılım geliştikçe tutarsızlaşan ilk olgu olabilir. Bizce bu durumun iki mantıklı açıklaması vardır. İlk olarak, belirli bir yazılım mimarisine uyan yazılım yapılarının belirtimi basit bir iş değildir. Hatırı sayılır miktarda çaba gerektirir ve bu çaba yazılım geliştirme sürecinin ileriki aşamalarında önemsizleşebilir. İkinci olarak, belirli bir yazılım mimarisine uyan yazılım yapıları belirtildikten sonra tanımlanan yazılım bileşenleri ve birimleri, en başta seçilen yazılım mimarisine uymayabilir. Bu çalışmamızda, yeni bir alana özgü dil olan DSL-SA önerilmektedir. DSL-SA belirli bir yazılım mimarisine uyan yazılım yapılarının daha kolay belirtmek ve yukarıda bahsedilen sorunları çözmek için yapılan bir girişimdir. DSL-SA ile birlikte, DSL-SA Editor olarak adlandırlan bir yazılım aracı geliştirilmiştir. DSL-SA Editor belirli bir yazılım mimarisi biçemine karşılık gelen yazılım yapılarının belirtilmesinde kullanılabilir. DSL-SA Editor'u kullanılarak, ?pipes-and-filters? yazılım mimarisi biçemi, katmanlı yazılım mimarisi biçemi ve özgür yazılım mimarisi biçemine uyan yazılım yapıları belirtilebilir. DSL-SA Editor yazılım yapılarının belirli bir yazılım mimarisi biçemine uyup uymadığını denetleyebilir. DSL-SA Editor aynı zamanda yazılım yapısı belirtiminden üst düzey kaynak kodları üretebilir. Son olarak, bu çalışmada, DSL ve DSL-SA Editor'un belirli bir yazılım mimarisine uyan yazılım yapılarını belirtmede nasıl kullanılabileceğini göstermek amacıyla üç tane durum çalışması gösterilmektedir.
Author
Sezer Akar
How to Cite
Sezer Akar (Yüksek Lisans Tezi). Yazılım mimarisi belirtimi için yeni bir alana özgü dil: DSL-SA, 2012, Boğaziçi University.
Keywords
License
Tüm Hakları Saklıdır
This work is shared under the specified license terms.
More theses from Boğaziçi University
- İş zekası uygulamalarında üretken yapay zekanın benimsenmesini etkileyen faktörlerin araştırılması(2025)
- Entanglement of labor and environment in an emerging nuclear power landscape: The Akkuyu NPP(2023)
- Darağacının ardında: Türkiye'de idam cezası, hukuk ve yasama performansı (1926-1990)(2025)
- Doğaya atfedilen değerler, doğayla bağ, çevre dostu davranış ve esenlik: İstanbul'daki kent parkları ziyaretçileri üzerine bir vaka çalışması(2025)
- Türkiye'de bölgesel kalkınma ajanslarının çevre yönetişimindeki rolü üzerine bir değerlendirme: Trakya Bölgesi üzerine bir vaka çalışması(2025)
- '68 hareketinden '71 kopuşuna: Türkiye'de öğrenci eylemlerinin dönüşümü(2025)
