Geri Dön

Nesneye yönelik sistemlerde uyum ve sınıf içi bağımlılığın ölçülmesinde yeni bir yaklaşım

A new approach about the measurement of the class cohesion and the class inner dependency for the object oriented systems

  1. Tez No: 301638
  2. Yazar: ÖZCAN KURUBAŞ
  3. Danışmanlar: DOÇ. DR. NEVCİHAN DURU
  4. Tez Türü: Doktora
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2011
  8. Dil: Türkçe
  9. Üniversite: Kocaeli Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Elektronik ve Haberleşme Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: 131

Özet

Nesneye yönelik sistemlerde, sınıf uyumu (cohesion) sınıf üyeleri arasındaki ilişkinin derecesini ifade etmektedir. Sınıf uyumu kötü tasarlanmış sınıfları geliştirmek için kullanılabilmektedir. Geçmiş yıllarda, literatürde, metotların öznitelik kullanım kriterini temel alan çeşitli ölçütler önerilmiştir. Bu ölçütler sınıf uyumunu sınıf üyelerinin arasındaki bağlantı temelinde elde etmişlerdir. Bununla birlikte, sunulan bu ölçütlerin hiçbiri üyeler arasındaki ilişkileri tam olarak tanımlamamışlardır. Özellikle, metot-öznitelik referanslarının ilişki yönü, metot-öznitelik referans sayıları ve öznitelikler arasındaki bağımlılıklar göz ardı edilmiştir. Bu tür problemleri gidermek için bu çalışma kapsamında sınıf üyeleri arasındaki tüm etkileşim desenlerine odaklanan yeni bir metot tabanlı ölçüt önerilmektedir. Önerilen ölçüt, bir matematiksel çerçeve kullanılarak analitik olarak doğrulanmaktadır. Ek olarak, önceden tanımlı sınıflar üzerinde ve bir açık kaynak kodlu uygulama üzerinde önerdiğimiz ölçütün etkinliğini göstermek için durum çalışması yapılmıştır. Daha sonra, elde edilen sonuçların karşılaştırılması ile önerdiğimiz ölçütün mevcut ölçütlerin elde edemediği farklı bir yaklaşıma sahip olduğunu gösterilmiştir.

Özet (Çeviri)

In object-oriented systems, cohesion refers to the degree of the relatedness of the class members. Cohesion could be used to improve poorly designed classes. In previous years, several metrics based on instance variable usage criteria for methods have been proposed in the literature. They capture class cohesion in terms of connections among class members. However, almost none of these metrics have completely defined the relationships among the members. Specially, the relation direction of the method-instance variable references, the number of method-instance variable references, and dependencies among instance variables are neglected. In order to eliminate these problems, this study proposes a new method-based metric which focuses on all interaction patterns among the class members. The proposed metric is analytically verified using a mathematical framework. Additionally, a case study on predefined classes is performed to demonstrate the effectiveness of our new metric. Then, by comparing results, we demonstrate that proposed metric captures a different approach which is not captured by the existing cohesion measures.

Benzer Tezler

  1. Intelligent agents based simulation using Jack development environment

    Jack geliştirme ortamında kullanarak akıllı etmenler tabanlı benzetim

    ÇAĞATAY ÇATAL

    Yüksek Lisans

    İngilizce

    İngilizce

    2004

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

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DOÇ.DR. COŞKUN SÖNMEZ

  2. Çoklu etmen sistemlerinde rol tabanlı iletişim

    Role based communication for multi-agent systems

    ALPASLAN BURAK ELİAÇIK

    Yüksek Lisans

    Türkçe

    Türkçe

    2009

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolEge Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    PROF. DR. OĞUZ DİKENELLİ

  3. Acil durumlarda yaya tahliyesi için grup davranışı içeren sosyal kuvvet modeli önerisi

    Proposal of social force model including group behaviour for pedestrian evacuation in emergency situations

    YAKUP TURGUT

    Yüksek Lisans

    Türkçe

    Türkçe

    2017

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

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

    YRD. DOÇ. CAFER ERHAN BOZDAĞ

  4. Nesneye yönelik sistemlerde kusurlu sınıfların öngörülmesi için makine öğrenmesi temelli bir yöntem oluşturulması

    Creating a machine learning based method for predicting defective classes in object oriented systems

    FİKRET AKTAŞ

    Yüksek Lisans

    Türkçe

    Türkçe

    2018

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

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DOÇ. DR. FEZA BUZLUCA

  5. Aktör yapısına dayalı paralel programlama ortamının tasarımı ve gerçeklenmesi

    Design and implementation of a parallel programming environment based on actors

    MAHMUT TAYLAN KANDEMİR

    Yüksek Lisans

    Türkçe

    Türkçe

    1992

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

    DOÇ. DR. TAKUHİ NADİA ERDOĞAN