Kaynak kodların analizi ve benzerlik tespit edilmesi
2015
0 views
0 downloads
Advisor: Prof. Dr. Recep Alp Kut
Abstract (TR)
Akademik kurumlarda intihal konusu bir başkasının emeğinin çalınması olarak açıklanmaktadır. Son yıllarda teknolojide meydana gelen yenilikler ve gelişmeler sebebi ile yazılım uygulamaları miktarında oldukça büyük artış gözlenmektedir. Buna paralel olarak yazılım projelerinde çalıntı konusu önemli bir sorun haline gelmektedir. Bir programcı tarafından oluşturulmuş bir yazılımın başkaları tarafından intihali yazılım dünyasında birçok alanda istenmeyen durumdur. Bu çalışmada, özellikle eğitim alanında öğrenciler arasında kod paylaşımının önüne geçmek, ders değerlendirirken haksızlıkların oluşmasını engellemek amacı ile öğrenciler tarafından hazırlanmış olan yazılımların içerisinde hangilerinin benzerlik gösterdiği, benzerlik oranlarının ne olduğu gibi soruların cevabının bulunması hedeflenmektedir. Kaynak kodlar içerisinde benzerlik bulma konusunda hali hazırda kullanılan birçok method ve araç vardır. Benzerlikleri ortaya çıkarma konusunda genellikle geleneksel yöntemler kullanılmaktadır. Bu geleneksel yöntemlerden biri yazılıma ait metriklerin çıkarımı ve belirlenmesidir. Bu yöntemle beraber son yıllarda farklı methotlar da ortaya çıkarılmıştır. Bunlardan birisi doğal dil işleme alanına dâhil olan N-gram algoritmasıdır. Bu çalışma gerçekleştirilirken metrik çıkarma(parmak izi belirleme) yöntemi, N-gram method, Vektör Uzay Modeli ve Kosinüs Normalizasyon yöntemlerinden faydalanılmıştır. Bilgi elde etme sistemi(IR) ve Cosinüs Normalizasyon yöntemi benzerlik oranlarını hesaplamak için kullanılmaktadır. Deneysel çalışmalar iki farklı tip veri seti üzerinde yapılmıştır. İlk veri seti Celal Bayar Üniversitesi Yazılım Mühendisliği Bölümü öğrencilerine ait proglamlama ödevlerinden oluşmaktadır. İkinci veri seti ise belirli bir kodun farklılaştırılması ile elde edilmiş kaynak kodları içermektedir. Elde edilen sonuçlar çalışmanın amacına uygun bir şekilde gerçekleştirildiğini göstermektedir. Önerilen metodlara ait deneysel sonuçlar önceki metotlar ile karşılaştırıldığında başarılı sonuçlar vermektedir.
Author
Dr. Fatma Bozyiğit
How to Cite
Fatma Bozyiğit (Yüksek Lisans Tezi). Kaynak kodların analizi ve benzerlik tespit edilmesi, 2015, Dokuz Eylül University.
Keywords
License
Tüm Hakları Saklıdır
This work is shared under the specified license terms.
More theses from Dokuz Eylül University
- Mars habitatlarının yapısal açıdan irdelenmesi(2022)
- 21. yüzyıl postmodernizmi bağlamında çevresel grafik tasarım ve kamusal enstalasyon(2022)
- Açık plan ofislerde konuşma anlaşılırlığı parametrelerinin analizi(2021)
- AFAD gönüllülük sisteminin etkin müdahale açısından analiz(2020)
- W.A. Mozart' ın, J. N. Hummel' in ve C. M. Von Weber' in fagot konçertolarının müzikal analizleri(2006)
- Profesyonel dansçılarda kas iskelet sistemi yaralanmaları(2006)