A variability-guided methodology for microservice-based development
Mikroservis tabanlı geliştirme için değişkenlik rehberlikli bir metodoloji
- Tez No: 775789
- Danışmanlar: PROF. DR. ALİ HİKMET DOĞRU
- 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: 2022
- Dil: İngilizce
- Üniversite: Orta Doğu Teknik Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: 78
Ö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
- 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
2023
Endüstri ve Endüstri MühendisliğiSakarya ÜniversitesiEndüstri Mühendisliği Ana Bilim Dalı
DOÇ. DR. TÜLAY KORKUSUZ POLAT
- Altı sigma metodolojisi ve otomotiv sektöründe bir örnek olay incelemesi
Six sigma methodology and a case study in the turkish automotive industry
DİDEM TEZSÜRÜCÜ
- Atık elektrikli ve elektronik ekipmanlar için sürdürülebilirlik hedeflerini dikkate alan bir tersine tedarik zinciri modeli
A reverse logistics model with sustainability goals for waste electrical and electronics equipment
ALPEREN BAL
Doktora
Türkçe
2019
Endüstri ve Endüstri Mühendisliğiİstanbul Teknik ÜniversitesiEndüstri Mühendisliği Ana Bilim Dalı
PROF. DR. ŞULE ITIR SATOĞLU
- Spare parts inventory management
Yedek parça envanter yönetimi
MERVE ŞAHİN
Doktora
İngilizce
2017
Endüstri ve Endüstri MühendisliğiYıldız Teknik ÜniversitesiEndüstri Mühendisliği Ana Bilim Dalı
YRD. DOÇ. DR. FAHRETTİN ELDEMİR
- Güneş radyasyon tahmini için bulanık zaman serisi yöntemleri ve fotovoltaik sulama sistemi optimizasyonunda uygulanması
Forecasting solar radiation with fuzzy time series and optimization application in photovoltaic irrigation system
CEYDA OLCAN
Doktora
Türkçe
2015
Endüstri ve Endüstri Mühendisliğiİstanbul Teknik ÜniversitesiEndüstri Mühendisliği Ana Bilim Dalı
PROF. DR. ELMKHAN MAHMUDOV