Geri Dön

Solıd prensipleri ile bakım için yazılımı yeniden yapılandırma yöntemi

Method of restructuring software for maintenance with solid principles

  1. Tez No: 593644
  2. Yazar: OSMAN TURAN
  3. Danışmanlar: DR. ÖĞR. ÜYESİ ÖMER ÖZGÜR TANRIÖVER
  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: 2019
  8. Dil: Türkçe
  9. Üniversite: Ankara Üniversitesi
  10. Enstitü: Fen Bilimleri 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ı: 81

Özet

SOLID prensipleri uyumluluk, bağıntılık ve kenetlilik arasındaki dengeyi sağlayarak yazılım sistemlerindeki karmaşıklığı azaltma yoluyla modülerliği artırır. Bu kapsamda prensiplerle ilgili iki çalışma yapılmıştır. İlk çalışmada, ISO 9126(25010) bakım yapılabilirliğin her alt özelliği SOLID tasarım ilkeleri ile ilişkilendirilmiş ve yeniden yapılandırma işlemleri gerçekleştirilmiştir. Her bir aşamada kod değişiklikleri VS kod metrik aracıyla ölçülmüştür. İlk çalışmaya ilave olarak tek sorumluluk ilkesine yönelik çalışma ile yeniden yapılandırma göstergeleri ele alınırken metot ve sınıf isimlendirmelerinde kullanılan sözcükleri de anlamsal olarak birbirleri ile olan ilişkileri yönünden değerlendirmiştir. Anlamsal ilişki değerlendirmesinde WordNet anlamsal veri tabanı kullanılmıştır. Yazılım içerisinde yer alan olası yeniden yapılandırma yapılabilecek kod bölümleri öne sürdüğümüz tez ile otomatik olarak listelenerek belirlenen puanlama sistemine göre sıralanmış ve yazılım yeniden yapılandırma için yazılım geliştiricilerine sunulmuştur. Öne sürülen teorinin doğrulanabilmesi için kurumsal bir yapıda kullanılan iki büyük proje üzerinde vaka çalışması yapılmıştır. Yazılım yeniden yapılandırma çalışmalarında yazılım geliştiricilere önemli fırsatlar sunduğu, tek sorumluluk ilkesinin uygulanmasında faydalı olduğu görülmüştür.

Özet (Çeviri)

SOLID principles increase modularity by reducing the complexity of software systems by providing a balance between compatibility, relevance, and connectivity. In this context, two studies were carried out on the principles. In the first study, each sub-feature of ISO 9126 (25010) maintenance ability was associated with SOLID design principles and refactoring was performed. The code changes at each stage were measured with the VS code metric tool. In addition to the first study, while considering the single responsibility principle and the restructuring indicators, the words used in the method and class naming were evaluated in terms of semantic relations with each other. In the semantic relationship evaluation, WordNet semantic database was used. The possible code sections that can be restructured within the software are listed automatically according to the proposed scoring system and presented to software developers for software restructuring. Case studies were conducted on two major projects used in an institutional structure to validate the proposed theory. It has been found that it offers significant opportunities to software developers in software restructuring efforts and is beneficial in the implementation of the sole responsibility principle.

Benzer Tezler

  1. Single phase autoreclosing in 735 KV transmission system

    735 KV iletim sisteminde tek fazlı otomatik tekrar kapama

    KAVEH SALEHGHADIMI

    Yüksek Lisans

    İngilizce

    İngilizce

    2019

    Elektrik ve Elektronik Mühendisliğiİstanbul Teknik Üniversitesi

    Elektrik-Elektronik Mühendisliği Ana Bilim Dalı

    PROF. DR. ÖMER USTA

  2. Asenkron motorun farklı kontrol yöntemleri ile hız kontrolü ve raylı sistemlere uygulanması

    Different control methods for speed control of asynchronous motor and application to railway systems

    ALP EREN ÇALICIOĞLU

    Yüksek Lisans

    Türkçe

    Türkçe

    2023

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

    Kontrol ve Otomasyon Mühendisliği Ana Bilim Dalı

    PROF. DR. MEHMET TURAN SÖYLEMEZ

  3. Sürtünme kaynak yöntemi ile alüminyum ve alaşımlarının kaynak edilebilirliği

    The Weldability of aluminium its alloys by friction welding

    AKIN DEDE

    Yüksek Lisans

    Türkçe

    Türkçe

    2002

    Metalurji MühendisliğiSakarya Üniversitesi

    Metal Eğitimi Ana Bilim Dalı

    YRD. DOÇ. DR. SALİM ARSLANLAR

  4. Aluminyum alaşımlarının sürtünme kaynak özellikleri

    Friction welding properties of aluminium alloys

    MUSTAFA GÜRLER

    Doktora

    Türkçe

    Türkçe

    2000

    Metalurji MühendisliğiMarmara Üniversitesi

    Metal Eğitimi Ana Bilim Dalı

    PROF.DR. A. İRFAN YÜKLER

  5. Jameson flotasyon hücresinde ince taneli kompleks bakır cevherlerinin zenginleştirilebilirliği

    Possible concentration of fine size complex copper ores in Jameson cell

    YAŞAR HAKAN GÜRSOY

    Doktora

    Türkçe

    Türkçe

    2007

    Maden Mühendisliği ve MadencilikEskişehir Osmangazi Üniversitesi

    Maden Mühendisliği Ana Bilim Dalı

    PROF.DR. BAHRİ ÖTEYAKA