Yazar
Altınışık, M., Sözer, Hasan
Basım Tarihi
2016
Basım Yeri
-
ACM
Konu
Tersine mühendislik, Yeniden Düzenleme, Modül kümeleme, PL/SQL programları, Endüstriyel örnek olay incelemesi
Tür
Belge
Dil
İngilizce
Dijital
Evet
Yazma
Hayır
Kütüphane
Özyeğin Üniversitesi
Demirbaş Numarası
978-1-4503-3739-7
Kayıt Numarası
c7a93ce5-cc71-4c8b-9583-c9f9d2811c03
Lokasyon
Bilgisayar Bilimi
Tarih
2016
Notlar
Telif hakkı kısıtlamaları nedeniyle bu makalenin tam metnine erişim yalnızca abonelik yoluyla mümkündür.
Örnek Metin
PL/SQL programları esas olarak bir veritabanıyla etkileşime giren prosedürlerden oluşur. Bu prosedürler, modülerliği ve sürdürülebilirliği artırmak için mimari tasarım düzeyinde paketler halinde gruplandırılmıştır. Ancak amaçlanan modüler yapı, özellikle uzun süre sürdürülen büyük ölçekli programlar için mimari sürüklenmeye maruz kalmaktadır. Mevcut tersine mühendislik ve yeniden düzenleme teknikleri bu programlara doğrudan uygulanamaz. Diğer programlardan farklı olarak PL/SQL programları, çoğu durumda veritabanı işlemleri nedeniyle dolaylı olarak bağlanan prosedürleri içerir. Bu yazıda, PL/SQL programlarının tersine mühendislik ve yeniden düzenlenmesini destekleyen bir yaklaşım ve araç sunuyoruz. Erişilen veritabanı öğelerine göre PL/SQL prosedürleri arasındaki bağımlılıkları analiz ediyoruz. Bu bağımlılıkları bir tasarım yapısı matrisi biçiminde temsil ediyoruz. Daha sonra prosedürleri kümelendirip tasarımcıya bir ambalaj yapısı öneriyoruz. Telekomünikasyon alanında endüstriyel bir vaka çalışması gerçekleştirdik. Aracımız tarafından var olmayan birkaç paket önerildiğinde ve sonuçların doğruluğu alan uzmanları tarafından onaylandığında umut verici sonuçlar gözlemledik.
DOI
10.1145/2851613.2851781