Yüksek LisansAçık Erişim

Model-driven architecture view consistency checking

2015
0 görüntülenme
0 i̇ndirme
Danışman: Yrd. Doç. Dr. Bedir Tekinerdoğan

Özet (TR)

Yazılım mimarisi, bir sistemin ana yapısını gösterdiği ve her bir paydaşın ihtiyacını dikkate aldığı için yazılım geliştirme sürecinin temel taşlarından biridir. Yazılım geliştirme sürecinde mimariden yararlanabilmek için, hazırlanan mimarinin ve öngörülen tasarım kararlarının kodla uyumlu olması gerekmektedir. Ancak, projelerde koda dair değişen gereksinimler ve/veya uyarlamalar mimari ve kod arasında istenmeyen uyumsuzlukların oluşmasına yol açabilmektedir. Bu mimari ayrışma problemi, mimarinin tanımı ve ortaya çıkan kod arasındaki tutarsızlığı belirtmektedir. Projelerin başında tanımlanan tasarım amaçlarına ulaşmayı sağlayan ve kodla yazılım mimarisi arasındaki uyumsuzlukları bulmaya yarayan, literatürde bir takım çalışmalar öne sürülmüştür. Pratikte yazılım mimarisi, paydaşların ihtiyacını öne sürdüğü mimari bakış açılarıyla belgelenmektedir. Mimari bakış açıları ve kod arasındaki uyum nasıl olmalıysa, aynı şekilde her bir bakış açısı kendi içinde ve diğer bakış açılarıyla uyumlu olmalıdır. Ancak, varolan mimari uygunluğu yöntemleri öncelik olarak kod ile mimari arasındaki uyuma odaklanmış ve bakış açılarının kendi aralarındaki uyumsuzlukları dikkate almamıştır. Bu tezde, mimari bakış açılarının kendi aralarındaki uyumsuzluğu ele alan sistematik bir yöntem sunmaktayız. Bu yöntem ile mimari bakış açılarının kendi içinde ve diğer bakış açılarıyla olan uyumsuzlukları sistematik bir şekilde tespit edilebilmektedir. Bu amaç doğrultusunda, meta modelleri tanımlanan mimari bakış açılarını uygulamaya sokan bir araç geliştirdik. Bakış açıları arasındaki uyumsuzlukları bulan yöntemimizi Görünümler ve Ötesi yaklaşımı ile örneklendirdik. Sunulan yöntemi değerlendirmek için hata enjekte metodunu kullandık. Değerlendirmemizin sonuçları, bakış açılarının kendi içinde ve diğer bakış açılarıyla olan uyumsuzluk bulma durumunu, sunulan yöntem ile etkili bir şekilde tespit edilebildiğini göstermektedir.

Yazar

Dr. Gülsüm Ece Ekşi

Bu Yayına Nasıl Atıf Yapılır

Gülsüm Ece Ekşi (Yüksek Lisans Tezi). Model-driven architecture view consistency checking, 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ı