Architecture conformance analysis in software product line engineering using reflexion modeling
2015
0 görüntülenme
0 i̇ndirme
Danışman: Yrd. Doç. Bedir Tekinerdoğan
Özet (TR)
Yazılım ürün hattı mühendisliği (YÜHM), çekirdek varlık temelinden uygulama geliştirmek için geniş çapta (ortak alan ve ürün seviyesinde) ileriye yönelik, planlı yeniden kullanım sağlanmasını hedefler. Yeniden kullanılabilir varlıkların hazırlanmasına yapılan ön yatırım ile ürünlerin daha düşük maliyet ile geliştirilmesi, onların pazara daha hızlı sunulması ve üretimlerinde kalitenin artması beklenir. Bu hedefler doğrultusunda farklı YÜHM süreçleri önerilmiştir. Önerilen bu süreçler, genel olarak YÜHM sürecini, temel mühendisliği ve uygulama mühendisliği şeklindeki iki üretim döngüsünü kullanacak şekilde tanımlar. Temel mühendisliğinde yeniden kullanılabilir bir platform ve ürün hattı mimarisi geliştirilir. Uygulama mühendisliğinde ürün üyelerinin geliştirilmesi için temel mühendisliği sürecinin sonuçları kullanılır. Yazılım mimarisi, YÜHM'ndeki en önemli çekirdek varlıklarından biridir. Bundan dolayı ürün hattı mimarisi ile uygulama mimarisi ayrımını yapabiliriz. Ürün hattı mimarisi, temel mühendisliği sürecinde geliştirilir ve ayni familyaya ait ürünler için referans mimarisini temsil eder. Uygulama mimarisi, tek bir ürün için mimariyi temsil eder ve ürün hattı mimarisinin yeniden kullanılması ile geliştirilir. Genel tutarlılığın sağlandığından emin olmak için, uygulama mimarilerinin ürün hattı mimarisi ile uyumlu kalması önemlidir. Ancak ürün hattı mimarisinin ve/veya uygulama mimarisinin gelişiminden dolayı, bir mimari sapmaya neden olacak uyumsuzluklar ortaya çıkabilir. Literatürde birkaç mimari uyum analiz yöntemi önerilmiş olsa da, bunlar öncelikli olarak mimari ve kod arasındaki uyumsuzlukların denetlenmesine odaklanmıştır. YÜHM kapsamında, mimari uyum analizi pek fazla ilgi görmemiştir. Bu tezde, ilk olarak, yazılım ürün hattı test sürecini inceleyen sistematik taramaların değerlendirildiği üçüncül sistematik literatür taramamızı sunuyoruz. Daha sonra, ürün hattı mimarisi ile uygulama mimarisi arasındaki uyumsuzlukları ortaya çıkaracak sistematik bir mimari uyum analiz yöntemi öneriyoruz. Yöntemi desteklemek için, kapsamında, ürün hattı mimarisinin mimari görünümleri ile uygulama mimarisinin mimari görünümlerinin karşılaştırıldığı, yansıma modellemesi kavramını benimsiyoruz. Yöntemimizi daha iyi açıklamak için, Görümler ve Ötesi yöntemini çalışan bir örnek-olay incelemesi ile birlikte kullanıyoruz. Üstelik, verilen yöntem için sağlanan araç desteğini de sunuyoruz. Değerlendirmemiz, yöntem ve ilgili aracın, ürün hattı mimarileri ile uygulama mimarileri arasındaki uyumsuzlukların belirlenmesinde etkili olduklarını gösteriyor.
Yazar
Dr. Onur Özdemir
Bu Yayına Nasıl Atıf Yapılır
Onur Özdemir (Yüksek Lisans Tezi). Architecture conformance analysis in software product line engineering using reflexion modeling, 2015, Bilkent University.
Anahtar Kelimeler
Lisans
Tüm Hakları Saklıdır
Bu eser belirtilen lisans koşulları altında paylaşılmaktadır.
Bilkent University tezlerinden daha fazlası
- The Lower Danube in Late Antiquity: The case of Histria(2023)
- Oil price surges and the yield curve(2024)
- Robustness and plasticity in drosophila embryogenesis: A comparative analysis of nearly isogenic and non-isogenic mass populations(2025)
- Essays on forward guidance(2014)
- Multi-armed bandit algorithms for communication networks and healthcare(2022)
- Comparative constitutional happiness in the light of the jurisprudence of the Turkish Constitutional Court(2023)
