Yazeka
Arama sonuçlarına göre oluşturuldu
Yapısal kod analizi, yazılımdaki üst seviye benzerliklerin ortaya çıkarılması, yeniden kullanılabilirliğin artırılması ve yazılımın basitleştirilmesine odaklanan bir analiz türüdür 1.
Yapısal kod analizinde kullanılan bazı araçlar şunlardır:
- PMD 2. Koddan üretilen Abstract Syntax Tree (AST) üzerinden kodu çalıştırmadan analiz işlemi yapar 2.
- FindBugs 2. Bytecode üzerinden analiz yapar ve concurrency sorunları ile bazı zafiyetlerin bulunmasına yardımcı olur 2.
- Checkstyle 2. Kodun okunabilirliğini ve bakım yapılabilirliğini artıran niteliklerin kontrol edilmesini sağlar 2.
Ayrıca, kod klonlarının tespitinde kullanılan yapısal analiz yöntemleri de bulunmaktadır 1. Klon kodlar, yazılım içerisinde kod parçacığının benzerliğinden kaynaklanan tekrarlamalar (basit klon) veya sistem mimarisi içerisinde, soyutlandırmanın birden çok seviyesinde, aynı yapı ile inşa edilmiş program yapıları (yapısal klon) olarak iki ana başlık altında incelenir 1.
5 kaynaktan alınan bilgiyle göre: