Geri Dön

A variability-guided methodology for microservice-based development

Mikroservis tabanlı geliştirme için değişkenlik rehberlikli bir metodoloji

  1. Tez No: 775789
  2. Yazar: BETÜL KURUOĞLU DOLU
  3. Danışmanlar: PROF. DR. ALİ HİKMET DOĞRU
  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: Mikro hizmetler mimarisi, Süreç modelleme, Yazılım geliştirme, Microservices architecture, Process modelling, Software development
  7. Yıl: 2022
  8. Dil: İngilizce
  9. Üniversite: Orta Doğu Teknik Üniversitesi
  10. Enstitü: 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

Bu tez, ürün yapılanması için düşük kodlu bir geliştirme ortamı aracılığıyla, değişkenlik yönetimi kullanan, MSDeveloper adlı mikroservis tabanlı bir geliştirme yaklaşımı sunmaktadır. Bu yaklaşımın amacı, farklı çalışma alanlarında ürün ailelerinin daha kolay geliştirilmesi için genel amaçlı bir ortam sunmaktır. Yazılım geliştiricilerinin ve ürün geliştiricilerinin, bir yazılım ekosistemi olarak kullanabilecekleri çalışma alanı odaklı geliştirme ortamı önerilmektedir. Böylece, jeneriklik farklı alanları destekleyerek sunulmaktadır. Bir çalışma alanı için katmanlı bir mimaride öznitelik ve süreç modelleri ve mikroservisler hazırlanır. Öznitelik modeli, süreç modelini ve mikroservis katmanını etkileyerek ürün yapılandırmasını yönlendirir. Yaklaşımın uygulanabilirliğini ve geliştirme ortamının kullanılabilirliğini doğrulamak için deneysel bir çalışma yapılmıştır. Farklı derslerden öğrencilere, önerilen metodolojiyi destekleyen yardımcı araçlar sağlanarak sistem modelleme projeleri verildi. Ayrıca, önerilen bu etki alanı odaklı geliştirme ortamı hakkında profesyonel yazılım geliştiricilere danışıldı. Bu tez kapsamında, öğrenci projelerinden gelen geri bildirimler ve profesyonellerin görüşleri analiz edildi ve tartışıldı.

Özet (Çeviri)

This thesis presents a microservice-based development approach, MSDeveloper (Microservices Developer), employing variability management for product configuration through a low-code development environment. The purpose of this approach is to offer a general-purpose environment for the easier development of families of products for different domains: a domain-oriented development environment is suggested, where domain developers and product developers can utilize the environment as a software ecosystem. Thus, genericity is offered through supporting different domains. A domain is populated with feature and process models and microservices in a layered architecture. Feature models drive the product configuration, which affects the process model and the microservice layer. An experimental study was conducted to validate the applicability of the approach and the usability of the development environment. Students from different courses were assigned system modeling projects where they utilized helper tools supporting the provided methodology. Furthermore, professional software developers were consulted about this recommended domain-oriented development environment. Feedback from student projects and remarks of professionals are analyzed and discussed.

Benzer Tezler

  1. Kısıtlı veri ile yorulma çatlağı ilerleme hızı tahmini: Yapay ve fizik bilgili sinir ağlarının karşılaştırmalı analizi

    Fatigue crack growth rate prediction with limited data: A comparative analysis of artificial and physics-informed neural networks

    AZİM HASANOV

    Yüksek Lisans

    Türkçe

    Türkçe

    2026

    Makine Mühendisliğiİstanbul Teknik Üniversitesi

    Makine Mühendisliği Ana Bilim Dalı

    PROF. DR. MESUT KIRCA

  2. Entegre BWM-CoCoSo ve entegre sezgisel bulanık AHP-bulanık MOORA uygulamaları ile otel seçimi

    Hotel selection with integrated BWM-CoCoSo and integrated intuitionistic fuzzy AHP-fuzzy MOORA applications

    ZELİHA NUR GİRESUNLU

    Yüksek Lisans

    Türkçe

    Türkçe

    2023

    Endüstri ve Endüstri MühendisliğiSakarya Üniversitesi

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

    DOÇ. DR. TÜLAY KORKUSUZ POLAT

  3. Forecasting solar irradiance using deep learning and big data analytics techniques in Sakarya and Damascus

    Sakarya ve Şam'da derin öğrenme ve büyük veri analitiği teknikleri kullanılarak güneş ışınımının tahmini

    MARYA ALHAJMOHAMMADOTHMAN

    Yüksek Lisans

    İngilizce

    İngilizce

    2026

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

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

    DOÇ. DR. CEYDA AKSOY TIRMIKÇI

    DR. ÖĞR. ÜYESİ DENİZ BALTA

  4. Ar-Ge projelerinde TRIZ yaklaşımı: Teknik çelişkilerin çözümü ve uygulama örnekleri

    TRIZ approach in R&D projects: Solving technical contradictions and application examples

    MELİKE SUDE KAZAN

    Yüksek Lisans

    Türkçe

    Türkçe

    2026

    Mühendislik BilimleriSakarya Üniversitesi

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

    DR. ÖĞR. ÜYESİ MEHMET RIZA ADALI

  5. Çok kriterli kurumsal sürdürülebilirlik değerlendirme modeli ve yazılım uygulaması

    Multi-criteria corporate sustainability assessment model and software application

    ONAT ÖZÇELİK

    Yüksek Lisans

    Türkçe

    Türkçe

    2025

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

    Bilişim Sistemleri Mühendisliği Ana Bilim Dalı

    PROF. DR. İHSAN HAKAN SELVİ