MICROM: A size measurement method for microservice-based architectures
MICROM: Mikroservis tabanlı mimariler için Büyüklük Ölçüm Yöntemi
- Tez No: 920234
- Danışmanlar: PROF. DR. ONUR DEMİRÖRS
- Tez Türü: Doktora
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2024
- Dil: İngilizce
- Üniversite: İzmir Yüksek Teknoloji Enstitüsü
- Enstitü: Mühendislik ve Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: 126
Ö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
- Multi - capsule endoscopy: Demonstrations of inter - capsular control and (tactile) sensing
Çoklu - kapsül endoskopi: Kapsüller arası kontrol ve (dokunsal) algılama yöntemleri
FURKAN PEKER
Doktora
İngilizce
2023
Elektrik ve Elektronik Mühendisliğiİstanbul Teknik ÜniversitesiElektronik ve Haberleşme Mühendisliği Ana Bilim Dalı
DOÇ. DR. ONUR FERHANOĞLU
- Konjuge elektro-aktif polimer eyleyicilerin görüntü tabanlı kontrolü ve uygulamaları
Vision-based control and applications of conjugated electro-active polymer actuators
MUSTAFA YAVUZ COŞKUN
Yüksek Lisans
Türkçe
2016
Makine MühendisliğiKaradeniz Teknik ÜniversitesiMakine Mühendisliği Ana Bilim Dalı
DOÇ. DR. MEHMET İTİK
- Silika ve polimer bazlı mikrokürelerin dna izolasyon özelliklerinin belirlenmesi
Determination of dna isolation properties of silica and polymer based microspheres
GÜLÇİN GÜNAL
Yüksek Lisans
Türkçe
2016
BiyomühendislikHacettepe ÜniversitesiBiyomühendislik Ana Bilim Dalı
PROF. DR. SÜLEYMAN ALİ TUNCEL
- Multicolor fluorescence microscopy fortracking magnetic micro-agents
Başlık çevirisi yok
MERT KAYA
Doktora
İngilizce
1989
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolUniversity of TwentePROF. DR. SARTHAK MİSRA
- Geleneksel ve atık takviyeli metal matrisli kompozitlerin aşınma davranışının incelenmesi
The investigation of traditionally and waste reinforced metalic matrix composites wear behaviour
RAHMİ KOCAMAN
Yüksek Lisans
Türkçe
2017
Makine MühendisliğiBartın ÜniversitesiMakine Mühendisliği Ana Bilim Dalı
YRD. DOÇ. DR. SERKAN ATEŞ