Show simple item record

dc.contributor.advisorAkçapınar Sezer, Ebru
dc.contributor.authorAltıntaş, Melih
dc.date.accessioned2018-12-26T10:31:28Z
dc.date.issued2018
dc.date.submitted2018-10-11
dc.identifier.urihttp://hdl.handle.net/11655/5505
dc.description.abstractCode smells in source codes are code fragments that do not prevent the functionality of the developed application, but which reduce code quality, make code maintenance and understandability difficult and require refactoring. Those types of smells could be found in a class as a whole or in a specific method of a class. Detecting those code smells by manual reviewing is a process that could increase the probability of unintentional omission in terms of the requirement of time, budget, and manpower as the project grows. Code smells can be caused by errors in the design phase as well as by the developer’s preferences in the design to code conversion phase. In this article, we will introduce an Eclipse plugin that enables automatic detection of code smells in Java source code and presents the detected code smells to developers and maintainers. In this way, the software developers and maintainers can continuously evaluate the quality of the software with realistic values, recognize and refactor the modules that could cause a bug. This provides better quality, easier maintainability and effective testability in software. The developed plugin is tested on the data sets used in fault estimation, and statistical correlation between software fault and code smells is presented. According to results, existence of code smells is unrelated with the software faults. However, existing faults are statistically related with code smells.tr_TR
dc.language.isoturtr_TR
dc.publisherFen Bilimleri Enstitüsütr_TR
dc.rightsinfo:eu-repo/semantics/openAccesstr_TR
dc.subjectKötü Koku
dc.subjectKötü Koku Tespit Eklentisi
dc.subjectJava
dc.subjectYazılım Metrikleri
dc.subjectYazılım Kalitesi
dc.titleKaynak Kodlardaki Kötü Kokuların Otomatik Tespiti İçin Eclıpse Eklentisitr_TR
dc.title.alternativeEclipse Plugin For Automatic Detection Of Code Smells In Source Codestr_TR
dc.typeinfo:eu-repo/semantics/masterThesistr_TR
dc.description.ozetKaynak kodlarda yer alan kötü kokular; geliştirilen uygulamanın doğru çalışmasına engel teşkil etmeyen ancak kod kalitesini azaltarak bakım ve anlaşılabilirliğini zorlaştıran ve bu nedenle yeniden düzenlenmesi gereken kod parçalarıdır. Bunlar bir sınıfın genelinde ya da sınıfın belli bir metodunda gözlenebilir. Kötü kokuların gözle tespit edilmesi, projelerin büyüklüğü arttıkça, zaman ve iş gücü maliyetleri açısından ihmal edilme mümkünlüğü artan bir aşamadır. Bunlar tasarım aşamasındaki hatalardan kaynaklanabileceği gibi, tasarımın koda çevrimi aşamasında geliştiricinin tercihlerinden de kaynaklanabilir. Bu tezde Java kaynak kodlarında yer alan kötü kokuların otomatik olarak tespit edilmesi, yazılımcı ve bakımcılara raporlanmasını sağlayan bir Eclipse eklentisi sunulmaktadır. Böylece yazılımcı ve bakımcılar sürekli olarak yazılımın kalitesini daha somut verilerle değerlendirebilecek, hataya neden olabilecek modülleri önceden farkedip yeniden düzenleyebileceklerdir. Bunun sonucunda ortaya daha kaliteli, bakımı ve test edilebilirliği daha kolay yazılımlar ortaya çıkacaktır. Geliştirilen eklenti, hata kestiriminde kullanılan veri kümeleri üzerinde denenerek, yazılım hatası ile kötü kokular arasındaki birlikte yer alma ilişkisi istatistiksel olarak sunulmuştur. Elde edilen sonuçlara göre kötü kokuların varlığı yazılım hatalarından bağımsızdır, ancak mevcut hatalar kötü kokularla istatistiksel olarak ilişkilidir.tr_TR
dc.contributor.departmentBilgisayar Mühendisliğitr_TR
dc.embargo.termsAcik erisimtr_TR


Files in this item

This item appears in the following Collection(s)

Show simple item record