Geri Dön

Yazılım tasarım desenlerinin kalite metrikleri yönünden analizi

Analysis of software design patterns in terms of quality metrics

  1. Tez No: 709091
  2. Yazar: YASEMİN YILMAZ
  3. Danışmanlar: DR. ÖĞR. ÜYESİ ÖZGÜR CAN TURNA, DOÇ. DR. MUHAMMED ALİ AYDIN
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2022
  8. Dil: Türkçe
  9. Üniversite: İstanbul Üniversitesi-Cerrahpaşa
  10. Enstitü: Lisansüstü Eğitim Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Bilgisayar Mühendisliği Bilim Dalı
  13. Sayfa Sayısı: 76

Özet

Bu tez çalışmasında literatürde bilinen Gang of Four (GoF) tasarım desenleri araştırılmış ve bu tasarım desenlerinin yazılımlara uygulanmasının, yazılım kalite metrikleri yönünden analizi gerçekleştirilmiştir. Ayrıca GoF yazılım tasarım desenlerinin detaylarına ve yazılım kalite metriklerine değinilmiştir. Literatürde bilinen ve tersine mühendislik yöntemlerini kullanarak statik analiz ile yazılım tasarım desenlerini tespit eden ve yazılımın kalite metrikleri yönünden analizini yapan araçlar tanıtılmıştır. Açık kaynak kod olarak paylaşılan JHotDraw yazılımında kullanılan tasarım desenleri literatürde bilinen araçlardan DPD ve PINOT ile tespit edilmiştir. Araçlardan çıkan sonuçlar JHotDraw yazılımının farklı sürümleri için değerlendirilmiştir. Günümüzde kullanılan ve yazılımın kalite metrikleri yönünden analizinin yapılmasına yardımcı olan SonarQube aracı ile yine JHotDraw kalite metrikleri yönünden değerlendirilmiştir. Çıkan sonuçlara göre, problemlerin çözümü için yazılım tasarım desenlerinin kullanımının uygunluğu hakkında tahminlemeler yapılmıştır.

Özet (Çeviri)

In this thesis, Gang of Four (GoF) design patterns known in the literature were investigated and the application of these design patterns to software was analyzed in terms of software quality metrics. Details of GoF software design patterns and software quality metrics are mentioned. Tools that are known in the literature and that detect software design patterns with static analysis using reverse engineering methods and analyze the software in terms of quality metrics are introduced. The design patterns used in JHotDraw software, which is shared as open source code, were determined by DPD and PINOT, which are known in the literature. The results from the tools were evaluated for different versions of JHotDraw software. JHotDraw was evaluated in terms of quality metrics with the SonarQube tool, which is used today and helps to analyze the software in terms of quality metrics. According to the results, estimations were made about the appropriateness of using software design patterns for solving the problems.

Benzer Tezler

  1. A learning-based method for detecting defective classes in object-oriented systems

    Nesneye dayalı yazılımlarda hatalı sınıfların öğrenme temelli yöntemle belirlenmesi

    ÇAĞIL BİRAY

    Yüksek Lisans

    İngilizce

    İngilizce

    2015

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DOÇ. DR. FEZA BUZLUCA

  2. Automatic detection of code causing negative effects on software quality

    Yazılım kalitesi üzerinde olumsuz etkilere neden olan otomatik kod algılama

    BAYDAA MOHAMMED MERZAH

    Yüksek Lisans

    İngilizce

    İngilizce

    2017

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolYıldız Teknik Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. YUNUS EMRE SELÇUK

  3. TV ve set üstü cihaz arayüz kullanılabilirlik ölçümü

    Usability evaluation of TV and set-top box interfaces

    AYCAN PEKPAZAR

    Doktora

    Türkçe

    Türkçe

    2021

    Endüstri ve Endüstri Mühendisliğiİstanbul Teknik Üniversitesi

    Endüstri Mühendisliği Ana Bilim Dalı

    DOÇ. DR. ÇİĞDEM ALTIN GÜMÜŞSOY

  4. Yapı bilgi modellemesi (5D) ile maliyet yönetiminin avantaj ve dezavantajlarının tespiti

    Determining advantages and disadvantages of 5D BIM cost management

    FARUK GÜLERSES

    Yüksek Lisans

    Türkçe

    Türkçe

    2018

    İnşaat Mühendisliğiİstanbul Teknik Üniversitesi

    İnşaat Mühendisliği Ana Bilim Dalı

    DOÇ. DR. ESİN ERGEN PEHLEVAN

  5. Sismik izolasyonlu binaların deprem yükleri altındaki olasılıksal davranışı.

    Probabilistic behavior of seismically isolated buildings under earthquake loadings.

    HATİCE GAZİ

    Doktora

    Türkçe

    Türkçe

    2015

    İnşaat Mühendisliğiİstanbul Üniversitesi

    İnşaat Mühendisliği Ana Bilim Dalı

    DOÇ. DR. CENK ALHAN