Show simple item record

dc.contributor.advisorSelçuk, Yunus Emre
dc.contributor.authorNacar, Deniz
dc.date.accessioned2020-12-29T09:18:57Z
dc.date.available2020-12-29T09:18:57Z
dc.date.submitted2019
dc.date.issued2019-12-27
dc.identifier.urihttps://acikbilim.yok.gov.tr/handle/20.500.12812/380574
dc.description.abstractGünümüzde yazılım maliyetleri gittikçe artmakta ve şirketler için önemli bir sorun haline gelmektedir. Yazılımların boyutlarının büyümesi ve sınıfların karmaşıklığının artması bakım masraflarının ve geliştirme zamanının artmasına sebep olmuştur. Yazılım projeleri birden fazla kişinin çalıştığı ekipler tarafından geliştirildiği için geliştirme aşamasında doğru tasarım ve kodlama yapılması projenin daha anlaşılabilir ve daha kolay bakım yapılabilir olmasını sağlar. Dolayısıyla doğru tasarım ve kodlama anlaşılabilirliği arttırır, karmaşıklığı ve bakım maliyetlerini azaltır.Bu makale derleme zamanında yazılım ölçütleri aracılığıyla Beyin Metot ve Beyin Sınıf kod kusurlarının nasıl tespit edildiğini göstermeyi amaçlamaktadır. Yazılım projelerinde kusurlu kodları yakalayabilmek için eşik değerlerin belirlenmesi gerekmektir. Bu değerler başka çalışmalar sonucunda elde edilen değerler olabilir ya da eşik değerler dinamik olarak belirlenen değerler olabilir. Yani mutlak alt limit ya da mutlak üst limit diye sınır yoktur. Değinilen ihtiyacı karşılamak için çalışmamızda, manuel olarak kendi limitlerini sisteme girebilmesine ve kurumların kendi limitlerini oluşturmalarına olanak sağlanmıştır.
dc.description.abstractNowadays, software costs are increasing and becoming an important problem for companies. Growth of software size has also led to an increase in maintenance costs and development time. As the software projects are developed by teams of more than one person, the right design and coding in the development phase makes the project more understandable and easier to maintain. Thereby correct design and coding also increase understandability and reduce complexity and maintenance costs. Hence, it is necessary to detect and refactor poorly designed or improved classes in the software projects.This article aims to show how to detect the Brain Method and Brain Class code smell with the help of some compile-time software metrics. Thresholds should be determined to detect code smells in projects. Because of every firm has its own upper and lower limits, they can generate these thresholds dynamically by using their trusted software source codes. In other way thresholds can be detemine manually on other works. In other words, there are no absolute limits. To solve this problem about the aforementioned issue, we provide an opportunity to firms so that they can create their own limits dynamically or manually.en_US
dc.languageTurkish
dc.language.isotr
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsAttribution 4.0 United Statestr_TR
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectBilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontroltr_TR
dc.subjectComputer Engineering and Computer Science and Controlen_US
dc.titleYazılım ölçütleri üzerinden beyin metot ve beyin sınıf kod kusurlarının tespiti
dc.title.alternativeDetection of brain method and brain class code smells through software metrics
dc.typemasterThesis
dc.date.updated2019-12-27
dc.contributor.departmentBilgisayar Mühendisliği Anabilim Dalı
dc.subject.ytmObject oriented software
dc.identifier.yokid10276939
dc.publisher.instituteFen Bilimleri Enstitüsü
dc.publisher.universityYILDIZ TEKNİK ÜNİVERSİTESİ
dc.identifier.thesisid598001
dc.description.pages78
dc.publisher.disciplineDiğer


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

info:eu-repo/semantics/openAccess
Except where otherwise noted, this item's license is described as info:eu-repo/semantics/openAccess