[PDF][PDF] Yapısal Kod Klon Analizinde Metrik Tabanlı Teknikler.

M Kapdan, MS Aktas, M Yigit - UYMS, 2013 - ceur-ws.org
M Kapdan, MS Aktas, M Yigit
UYMS, 2013ceur-ws.org
Gereksiz tekrarlanmış kodlar (klonlar) iyi dokumante edilmemiş ve bakımı zor olan kodlardır.
Bu tip kodlarda, tespit edilen bir hatanın tüm tekrarlarda düzeltilmesi gerekir. Bu durum
yazılım bakım maliyetlerini önemli ölçüde artırdığı gibi kodların okunabilirliği ve
anlaşılabilirliği için daha fazla çaba sarf edilmesini de gerektirir. Günümüz literatüründe kod
klon problemlerini azaltmak ya da engellemek için birçok teknik önerilmiştir. Bu tekniklerin
odağında klon kod tespiti yer almaktadır. Klon kod‟ lar iki ana başlık altında …
Özet
Gereksiz tekrarlanmış kodlar (klonlar) iyi dokumante edilmemiş ve bakımı zor olan kodlardır. Bu tip kodlarda, tespit edilen bir hatanın tüm tekrarlarda düzeltilmesi gerekir. Bu durum yazılım bakım maliyetlerini önemli ölçüde artırdığı gibi kodların okunabilirliği ve anlaşılabilirliği için daha fazla çaba sarf edilmesini de gerektirir. Günümüz literatüründe kod klon problemlerini azaltmak ya da engellemek için birçok teknik önerilmiştir. Bu tekniklerin odağında klon kod tespiti yer almaktadır. Klon kod‟ lar iki ana başlık altında incelenmektedir. Yazılım içerisinde kod parçacığının benzerliğinden kaynaklanan tekrarlamalara basit klon adı verilirken, sistem mimarisi içerisinde, soyutlandırmanın birden çok seviyesinde, aynı yapı ile inşa edilmiş program yapılarına yapısal klon denmektedir. Basit klon tespit teknikleri, tekrarlanan kod parçacıklarına geniş bir açıdan bakamadıkları için, bunların tasarım seviyesindeki olası tekrarlamalardan kaynaklanıp kaynaklanmadığını saptayamamaktadır. Buradaki eksikliği gidermeyi amaçlayan yapısal klon tespitleri ise, yazılımdaki üst seviye benzerliklerinin ortaya çıkartılması, yeniden kullanılabilirliğin artırılması ve yazılımın basitleştirilmesine odaklanan yöntemlerden oluşmaktadır. Son yıllarda, yapısal klon tespit teknikleri için, birbirinden farklı öneriler yapılmıştır. Bu çalışmada yapısal klonların tespitinde literatürde yapılmış olan çalışmaları analiz ederek, yazılım metriklerine dayalı olarak yapısal kod klon tespitinin nasıl yapılabileceği konusunda bir değerlendirme yapacağız.
ceur-ws.org
以上显示的是最相近的搜索结果。 查看全部搜索结果