Geri Dön

MICROM: A size measurement method for microservice-based architectures

MICROM: Mikroservis tabanlı mimariler için Büyüklük Ölçüm Yöntemi

  1. Tez No: 920234
  2. Yazar: HÜSEYİN ÜNLÜ
  3. Danışmanlar: PROF. DR. ONUR DEMİRÖRS
  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: 2024
  8. Dil: İngilizce
  9. Üniversite: İzmir Yüksek Teknoloji Enstitüsü
  10. Enstitü: Mühendislik ve Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: Belirtilmemiş.

Özet

Yazılım mimarisindeki paradigma değişimi, mikroservis tabanlı yazılım mimarisi (MSYM) gibi yeni nesil yazılım projelerinin veri odaklı olmaktan uzaklaşmasına ve davranış odaklı bir yapıya evrilmesine neden olmuştur. Tek bir veri tabanı kullanımı, her mikroservisin bağımsız olarak geliştirildiği ve kendi veri tabanına sahip olduğu yapılarla değiştirilmiştir. Geleneksel monolitik mimariler veri transferi için fonksiyonlara dayanırken, MSYM iletişim için olay kuyrukları gibi yapılar kullanmaktadır. Efor ve maliyet kestirimi için birincil girdi olarak İşlevsel Büyüklük Ölçüm (İBÖ) yöntemleri, monolitik yazılım mimarilerinin nesnel boyut ölçümü için yaygın olarak kullanılmıştır. Ancak, bu yöntemler veri hareketlerine dayandıkları için günümüz uygulamalarının, örneğin MSYM'nin büyüklük ölçümüne yanıt vermeyebilir. Bu tezde, MSYM'ler için özel olarak geliştirilmiş, MSYM'nin yapı taşları olan olayları büyüklük ölçümü için kullanan MicroM adlı bir büyüklük ölçüm yöntemi önerilmiştir. MicroM, MSYM'nin özelliklerini dikkate alır ve mevcut İBÖ yöntemlerinin eksikliklerini giderir. Önerilen yöntem, olayları işlevsel, mimari ve algoritmik düzeylere özgün bir şekilde kategorize eder. Önerilen yöntemin başarısını, gerçek organizasyon verileri kullanarak üç farklı vaka çalışmasında COSMIC İBÖ yöntemiyle karşılaştırarak değerlendirilmiştir. MicroM yöntemi ile oluşturulan efor kestirim modellerinde, COSMIC İBÖ yöntemine kıyasla Ortalama Göreli Hata (MMRE) oranında %32'ye varan iyileşme sağlanmıştır.

Özet (Çeviri)

The paradigm shift in architectures has led the new generation of software projects, such as microservice-based software architecture (MSSA), to move away from being data-driven and to evolve into a behavior-oriented structure. The usage of a single database is replaced by the structures in which each microservice is developed independently and has its own database. While traditional monolithic architectures rely on functions for data transfer, MSSA uses structures like event queues for communication. As a primary input for effort and cost estimation, Functional Size Measurement (FSM) methods have been used widely for objective size measurement of monolith software architectures. However, these methods may not respond to the size measurement of today's applications, such as MSSA, as they are based on data movements. In this thesis, we proposed a size measurement method called MicroM, developed explicitly for MSSAs, which uses events, the base components of MSSAs, for size measurement. MicroM considers the characteristics of MSSAs and addresses the shortcomings of existing FSM methods. The proposed method uniquely categorizes events into functional, architectural, and algorithmic levels. We evaluated the success of the proposed method by comparing it with the COSMIC FSM method in effort estimation using real-world data across three different case studies. MicroM achieved an improvement of up to 32% in Mean Magnitude of Relative Error (MMRE) in the effort estimation models compared to the COSMIC FSM method.

Benzer Tezler

  1. A size measurement method for changes in requirements of a microservice based application

    Mikroservis tabanlı uygulamaların gereksinim değişiklikleri için büyüklük ölçüm yöntemi

    MELİH YENEL

    Yüksek Lisans

    İngilizce

    İngilizce

    2025

    İzmir Yüksek Teknoloji Enstitüsü

    Bilgisayar Mühendisliği Ana Bilim Dalı

    Yükleniyor...

  2. Sanal alışverişte algılanan riskin tüm kanallı (omni-channel) perakendecilik modellerinde hizmet kalitesi, müşteri memnuniyeti ve sanal satın alma niyeti açısından incelenmesi

    The examination of perceived risk of online shopping in omni-channel retailing types with regards to service quality, customer satisfaction and online purchase intention

    ELİF TÜRK

    Doktora

    Türkçe

    Türkçe

    2023

    Galatasaray Üniversitesi

    İşletme Ana Bilim Dalı

    Yükleniyor...

  3. Geçirgen ve iletken elektrot olarak karbon nanotüp katkılı indiyum kalay oksit ince filmlerin geliştirilmesi

    Development of carbon nanotube doped indium tin oxide transparent conductive electrode

    GÖKÇEN GÖKÇELİ

    Yüksek Lisans

    Türkçe

    Türkçe

    2018

    İstanbul Teknik Üniversitesi

    Enerji Bilimi ve Teknolojileri Ana Bilim Dalı

    Yükleniyor...

  4. Demiryollarında ray birleştirme yöntemlerinin incelenmesi, alüminotermit ve yakma alın kaynak yöntemlerinin karşılaştırılması

    Investigation of rail joining methods, comparison of aluminothermic and flash-butt welding methods in railways

    FATİH ÖZKUL

    Yüksek Lisans

    Türkçe

    Türkçe

    2014

    İstanbul Teknik Üniversitesi

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

    Yükleniyor...

  5. Pack aluminizing of inconel 718 superalloy produced by cold spray additive manufacturing

    Soğuk sprey eklemeli imalat yöntemi ile üretilen inconel 718 süperalaşımının kutu alüminyumlama işlemi

    SERRA BAYRAM

    Yüksek Lisans

    İngilizce

    İngilizce

    2025

    İstanbul Teknik Üniversitesi

    Metalurji ve Malzeme Mühendisliği Ana Bilim Dalı

    Yükleniyor...