Yazar
Ersoy, E., Sözer, Hasan
Basım Tarihi
2022-12
Basım Yeri
-
Springer
Konu
Mimari erozyon, Yapay sinir ağları, Endüstriyel örnek olay incelemesi, Yazılım mimarisi, Yazılım bakımı
Tür
Süreli Yayın
Dil
İngilizce
Dijital
Evet
Yazma
Hayır
Kütüphane
Özyeğin Üniversitesi
Demirbaş Numarası
0963-9314
Kayıt Numarası
28ead14f-f943-4600-9f6d-1391696285eb
Lokasyon
Bilgisayar Bilimi
Tarih
2022-12
Örnek Metin
Eski sistemlerin çağdaş işlevsellik veya teknoloji için yeni nesnelerle genişletilmesi mimari erozyona yol açabilir. Bu nesnelerin yanlış yerleştirilmesi, dokümantasyonun genellikle eksik veya güncelliğini yitirdiği modüler yapıyı yavaş yavaş sekteye uğratır. Bu çalışmada, veritabanlarıyla yüksek düzeyde eşlenikliğe sahip PL/SQL programlarında bu soruna değinmeyi amaçlıyoruz. Yeni bir nesnenin mimari modüller arasına doğru yerleştirilmesini otomatik olarak tahmin etmek için yapay sinir ağlarını kullanan yeni bir yaklaşım öneriyoruz. Amaçlanan mimariyi temsil ettiği varsayılan kaynak kodunun ilk sürümünden çıkarılan özelliklere dayalı olarak bir ağı eğitiyoruz. Bu eğitimde özellik olarak yazılım ve veritabanı nesneleri arasındaki bağımlılıkları kullanıyoruz. Daha sonra, yeni bir nesne ve kullandığı diğer nesnelerin listesi verildiğinde ağ, nesnenin dahil edilmesi gereken mimari modülü tahmin edebilir. Her biri binlerce prosedür ve veritabanı tablosu içeren telekomünikasyon alanındaki uygulamalarla iki endüstriyel vaka çalışması gerçekleştirdik. Yaklaşımımızın doğruluğunun bu iki uygulama için %86,7 ve %89 olduğunu gösterdik. Bağlantı ve uyum metriklerini kullanan temel yaklaşım, aynı uygulamalar için sırasıyla %55,5 ve %57,4 doğruluğa ulaşır.
DOI
10.1007/s11219-022-09586-1
Cilt
30