Evaluating software architecture erosion for PL/SQL programs | Kütüphane.osmanlica.com

Evaluating software architecture erosion for PL/SQL programs

İsim Evaluating software architecture erosion for PL/SQL programs
Yazar Altınışık, M., Ersoy, E., Sözer, Hasan
Basım Tarihi: 2017
Basım Yeri - The ACM Digital Library
Konu Software architecture erosion, PL/SQL programs, Industrial case study, Reverse engineering
Tür Belge
Dil İngilizce
Dijital Evet
Yazma Hayır
Kütüphane: Özyeğin Üniversitesi
Demirbaş Numarası 978-1-4503-5217-8
Kayıt Numarası cf4537ee-369a-4c9f-96d4-58fb2be86b04
Lokasyon Computer Science
Tarih 2017
Notlar Due to copyright restrictions, the access to the full text of this article is only available via subscription.
Örnek Metin PL/SQL procedures are grouped into packages for providing modularity. These procedures are indirectly coupled due to their use of common database tables. We define a cohesion metric and cluster PL/SQL procedures based on this type of coupling. The metric and clustering results are used for evaluating divergence from modularity as a result of architecture erosion. A divergence is detected for each package by a combination of two criteria: i) calculated cohesion metric for the package and ii) the number of clusters that are associated with the package. Low cohesion and high number of clusters indicate low modularity. We performed an industrial case study with a large-scale legacy system from the telecommunications domain. The results turned out to be promising, where some procedures are identified to be misplaced in packages from the modularity perspective. We also observed that divergence from modularity is consistently represented by our metric.
DOI 10.1145/3129790.3129811
Cilt F130530
Kaynağa git Özyeğin Üniversitesi Özyeğin Üniversitesi
Özyeğin Üniversitesi Özyeğin Üniversitesi
Kaynağa git

Evaluating software architecture erosion for PL/SQL programs

Yazar Altınışık, M., Ersoy, E., Sözer, Hasan
Basım Tarihi 2017
Basım Yeri - The ACM Digital Library
Konu Software architecture erosion, PL/SQL programs, Industrial case study, Reverse engineering
Tür Belge
Dil İngilizce
Dijital Evet
Yazma Hayır
Kütüphane Özyeğin Üniversitesi
Demirbaş Numarası 978-1-4503-5217-8
Kayıt Numarası cf4537ee-369a-4c9f-96d4-58fb2be86b04
Lokasyon Computer Science
Tarih 2017
Notlar Due to copyright restrictions, the access to the full text of this article is only available via subscription.
Örnek Metin PL/SQL procedures are grouped into packages for providing modularity. These procedures are indirectly coupled due to their use of common database tables. We define a cohesion metric and cluster PL/SQL procedures based on this type of coupling. The metric and clustering results are used for evaluating divergence from modularity as a result of architecture erosion. A divergence is detected for each package by a combination of two criteria: i) calculated cohesion metric for the package and ii) the number of clusters that are associated with the package. Low cohesion and high number of clusters indicate low modularity. We performed an industrial case study with a large-scale legacy system from the telecommunications domain. The results turned out to be promising, where some procedures are identified to be misplaced in packages from the modularity perspective. We also observed that divergence from modularity is consistently represented by our metric.
DOI 10.1145/3129790.3129811
Cilt F130530
Özyeğin Üniversitesi
Özyeğin Üniversitesi yönlendiriliyorsunuz...

Lütfen bekleyiniz.