Araştırma Makalesi
BibTex RIS Kaynak Göster

Türkiye’deki Yazılım Organizasyonlarının Mikroservis Tabanlı Mimaride Uyguladığı Analiz ve Tasarım Yöntemleri Üzerine Bir Araştırma

Yıl 2021, Cilt: 11 Sayı: 22, 47 - 54, 30.12.2021
https://izlik.org/JA95JL69BH

Öz

Günümüzde esnek, güvenilir ve duyarlı (responsive) yazılımlara olan talebin artması ve bu talebe karşılık verebilen internet altyapısının olması yeni nesil bulut uygulamalarının gelişmesine öncülük etmiştir. Bunun sonucunda, bulut tabanlı dağıtık web uygulamalarının birlikte çalışarak oluşturduğu mikroservis tabanlı mimari popülerlik kazanmıştır. Mikroservis tabanlı mimari oldukça yeni olup bu mimariyi kullanarak yazılım geliştiren firmaların kültürlerini değiştirme gerekliliği doğmuştur. Ancak, literatürde mikroservis tabanlı mimaride analiz ve tasarım konusunda uygulanan yöntemleri ele alan çalışma sayısı çok azdır. Bu çalışmada, Türkiye’deki yazılım organizasyonlarının mikroservis tabanlı proje geliştirirken başvurdukları analiz ve tasarım yöntemlerini ele alan bir anket düzenlenmiştir. Anket sonuçları, mikroservis tabanlı proje konusunda tecrübesi olan yazılım organizasyonlarının analiz ve tasarım konusundaki bakış açılarını ortaya çıkarmaktadır. Elde edilen sonuçlar mikroservis kullanan organizasyonlar ile ilgili genel tabloyu göstermekte ve araştırmacılar için çalışma yapılabilecek konuları önermektedir.

Kaynakça

  • [1] A. R. Sampaio et al., “Supporting Microservice Evolution,” in 2017 IEEE International Conference on Software Maintenance and Evolution (ICSME), Sep. 2017, pp. 539–543, doi: 10.1109/ICSME.2017.63.
  • [2] J. Thönes, “Microservices,” IEEE Softw., vol. 32, no. 1, Art. no. 1, Jan. 2015, doi: 10.1109/MS.2015.11.
  • [3] N. Dragoni et al., “Microservices: Yesterday, Today, and Tomorrow,” in Present and Ulterior Software Engineering, M. Mazzara and B. Meyer, Eds. Cham: Springer International Publishing, 2017, pp. 195–216.
  • [4] A. Dikici, O. Turetken, and O. Demirors, “Factors influencing the understandability of process models: A systematic literature review,” Inf. Softw. Technol., vol. 93, pp. 112–129, Jan. 2018, doi: 10.1016/j.infsof.2017.09.001.
  • [5] B. Bilgin, H. Ünlü, and O. Demirors, “Analysis and Design of Microservices: Results from Turkey,” presented at the 14th Turkish National Symposium on Software Engineering (Ulusal Yazılım Mühendisliği Sempozyumu, UYMS), Turkish National Symposium on Software Engineering (Ulusal Yazılım Mühendisliği Sempozyumu, UYMS), Oct. 2020.
  • [6] J. Bonér, Reactive Microservices Architecture. O’Reilly Media, Inc., 2016.
  • [7] J. Bonér, Reactive Microsystems. O’Reilly Media, Inc., 2017.
  • [8] I. Nadareishvili, R. Mitra, M. McLarty, and M. Amundsen, Microservice Architecture: Aligning Principles, Practices, and Culture. O’Reilly Media, Inc., 2016.
  • [9] C. Pahl and P. Jamshidi, “Microservices: A Systematic Mapping Study.,” in CLOSER (1), 2016, pp. 137–146.
  • [10] P. Di Francesco, P. Lago, and I. Malavolta, “Architecting with microservices: A systematic mapping study,” J. Syst. Softw., vol. 150, pp. 77–97, Apr. 2019, doi: 10.1016/j.jss.2019.01.001.
  • [11] N. Alshuqayran, N. Ali, and R. Evans, “A Systematic Mapping Study in Microservice Architecture,” in 2016 IEEE 9th International Conference on Service-Oriented Computing and Applications (SOCA), Nov. 2016, pp. 44–51, doi: 10.1109/SOCA.2016.15.
  • [12] D. Taibi, V. Lenarduzzi, and C. Pahl, “Architectural patterns for microservices: a systematic mapping study,” SCITEPRESS, 2018.
  • [13] V. Garousi, A. Coşkunçay, A. Betin-Can, and O. Demirörs, “A survey of software engineering practices in Turkey,” J. Syst. Softw., vol. 108, pp. 148–177, Oct. 2015, doi: 10.1016/j.jss.2015.06.036.
  • [14] V. Garousi, A. Coşkunçay, and O. Demirörs, “A survey of software testing practices in Turkey.”
  • [15] D. Akdur, V. Garousi, and O. Demirörs, “A survey on modeling and model-driven engineering practices in the embedded software industry,” J. Syst. Archit., vol. 91, pp. 62–82, Nov. 2018, doi: 10.1016/j.sysarc.2018.09.007.
  • [16] F. Shull, J. Singer, and D. I. Sjøberg, Guide to advanced empirical software engineering. Springer, 2007.

A Survey on Analysis and Design Practices of Turkish Software Organizations for Microservice Based Architectures

Yıl 2021, Cilt: 11 Sayı: 22, 47 - 54, 30.12.2021
https://izlik.org/JA95JL69BH

Öz

Kaynakça

  • [1] A. R. Sampaio et al., “Supporting Microservice Evolution,” in 2017 IEEE International Conference on Software Maintenance and Evolution (ICSME), Sep. 2017, pp. 539–543, doi: 10.1109/ICSME.2017.63.
  • [2] J. Thönes, “Microservices,” IEEE Softw., vol. 32, no. 1, Art. no. 1, Jan. 2015, doi: 10.1109/MS.2015.11.
  • [3] N. Dragoni et al., “Microservices: Yesterday, Today, and Tomorrow,” in Present and Ulterior Software Engineering, M. Mazzara and B. Meyer, Eds. Cham: Springer International Publishing, 2017, pp. 195–216.
  • [4] A. Dikici, O. Turetken, and O. Demirors, “Factors influencing the understandability of process models: A systematic literature review,” Inf. Softw. Technol., vol. 93, pp. 112–129, Jan. 2018, doi: 10.1016/j.infsof.2017.09.001.
  • [5] B. Bilgin, H. Ünlü, and O. Demirors, “Analysis and Design of Microservices: Results from Turkey,” presented at the 14th Turkish National Symposium on Software Engineering (Ulusal Yazılım Mühendisliği Sempozyumu, UYMS), Turkish National Symposium on Software Engineering (Ulusal Yazılım Mühendisliği Sempozyumu, UYMS), Oct. 2020.
  • [6] J. Bonér, Reactive Microservices Architecture. O’Reilly Media, Inc., 2016.
  • [7] J. Bonér, Reactive Microsystems. O’Reilly Media, Inc., 2017.
  • [8] I. Nadareishvili, R. Mitra, M. McLarty, and M. Amundsen, Microservice Architecture: Aligning Principles, Practices, and Culture. O’Reilly Media, Inc., 2016.
  • [9] C. Pahl and P. Jamshidi, “Microservices: A Systematic Mapping Study.,” in CLOSER (1), 2016, pp. 137–146.
  • [10] P. Di Francesco, P. Lago, and I. Malavolta, “Architecting with microservices: A systematic mapping study,” J. Syst. Softw., vol. 150, pp. 77–97, Apr. 2019, doi: 10.1016/j.jss.2019.01.001.
  • [11] N. Alshuqayran, N. Ali, and R. Evans, “A Systematic Mapping Study in Microservice Architecture,” in 2016 IEEE 9th International Conference on Service-Oriented Computing and Applications (SOCA), Nov. 2016, pp. 44–51, doi: 10.1109/SOCA.2016.15.
  • [12] D. Taibi, V. Lenarduzzi, and C. Pahl, “Architectural patterns for microservices: a systematic mapping study,” SCITEPRESS, 2018.
  • [13] V. Garousi, A. Coşkunçay, A. Betin-Can, and O. Demirörs, “A survey of software engineering practices in Turkey,” J. Syst. Softw., vol. 108, pp. 148–177, Oct. 2015, doi: 10.1016/j.jss.2015.06.036.
  • [14] V. Garousi, A. Coşkunçay, and O. Demirörs, “A survey of software testing practices in Turkey.”
  • [15] D. Akdur, V. Garousi, and O. Demirörs, “A survey on modeling and model-driven engineering practices in the embedded software industry,” J. Syst. Archit., vol. 91, pp. 62–82, Nov. 2018, doi: 10.1016/j.sysarc.2018.09.007.
  • [16] F. Shull, J. Singer, and D. I. Sjøberg, Guide to advanced empirical software engineering. Springer, 2007.
Toplam 16 adet kaynakça vardır.

Ayrıntılar

Birincil Dil Türkçe
Konular Mühendislik
Bölüm Araştırma Makalesi
Yazarlar

Hüseyin Ünlü

Burak Bilgin Bu kişi benim 0000-0003-4037-291X

Onur Demirörs 0000-0001-6601-3937

Gönderilme Tarihi 3 Mart 2021
Yayımlanma Tarihi 30 Aralık 2021
IZ https://izlik.org/JA95JL69BH
Yayımlandığı Sayı Yıl 2021 Cilt: 11 Sayı: 22

Kaynak Göster

APA Ünlü, H., Bilgin, B., & Demirörs, O. (2021). Türkiye’deki Yazılım Organizasyonlarının Mikroservis Tabanlı Mimaride Uyguladığı Analiz ve Tasarım Yöntemleri Üzerine Bir Araştırma. EMO Bilimsel Dergi, 11(22), 47-54. https://izlik.org/JA95JL69BH
AMA 1.Ünlü H, Bilgin B, Demirörs O. Türkiye’deki Yazılım Organizasyonlarının Mikroservis Tabanlı Mimaride Uyguladığı Analiz ve Tasarım Yöntemleri Üzerine Bir Araştırma. EMO Bilimsel Dergi. 2021;11(22):47-54. https://izlik.org/JA95JL69BH
Chicago Ünlü, Hüseyin, Burak Bilgin, ve Onur Demirörs. 2021. “Türkiye’deki Yazılım Organizasyonlarının Mikroservis Tabanlı Mimaride Uyguladığı Analiz ve Tasarım Yöntemleri Üzerine Bir Araştırma”. EMO Bilimsel Dergi 11 (22): 47-54. https://izlik.org/JA95JL69BH.
EndNote Ünlü H, Bilgin B, Demirörs O (01 Aralık 2021) Türkiye’deki Yazılım Organizasyonlarının Mikroservis Tabanlı Mimaride Uyguladığı Analiz ve Tasarım Yöntemleri Üzerine Bir Araştırma. EMO Bilimsel Dergi 11 22 47–54.
IEEE [1]H. Ünlü, B. Bilgin, ve O. Demirörs, “Türkiye’deki Yazılım Organizasyonlarının Mikroservis Tabanlı Mimaride Uyguladığı Analiz ve Tasarım Yöntemleri Üzerine Bir Araştırma”, EMO Bilimsel Dergi, c. 11, sy 22, ss. 47–54, Ara. 2021, [çevrimiçi]. Erişim adresi: https://izlik.org/JA95JL69BH
ISNAD Ünlü, Hüseyin - Bilgin, Burak - Demirörs, Onur. “Türkiye’deki Yazılım Organizasyonlarının Mikroservis Tabanlı Mimaride Uyguladığı Analiz ve Tasarım Yöntemleri Üzerine Bir Araştırma”. EMO Bilimsel Dergi 11/22 (01 Aralık 2021): 47-54. https://izlik.org/JA95JL69BH.
JAMA 1.Ünlü H, Bilgin B, Demirörs O. Türkiye’deki Yazılım Organizasyonlarının Mikroservis Tabanlı Mimaride Uyguladığı Analiz ve Tasarım Yöntemleri Üzerine Bir Araştırma. EMO Bilimsel Dergi. 2021;11:47–54.
MLA Ünlü, Hüseyin, vd. “Türkiye’deki Yazılım Organizasyonlarının Mikroservis Tabanlı Mimaride Uyguladığı Analiz ve Tasarım Yöntemleri Üzerine Bir Araştırma”. EMO Bilimsel Dergi, c. 11, sy 22, Aralık 2021, ss. 47-54, https://izlik.org/JA95JL69BH.
Vancouver 1.Hüseyin Ünlü, Burak Bilgin, Onur Demirörs. Türkiye’deki Yazılım Organizasyonlarının Mikroservis Tabanlı Mimaride Uyguladığı Analiz ve Tasarım Yöntemleri Üzerine Bir Araştırma. EMO Bilimsel Dergi [Internet]. 01 Aralık 2021;11(22):47-54. Erişim adresi: https://izlik.org/JA95JL69BH

EMO BİLİMSEL DERGİ
Elektrik, Elektronik, Bilgisayar, Biyomedikal, Kontrol Mühendisliği Bilimsel Hakemli Dergisi
TMMOB ELEKTRİK MÜHENDİSLERİ ODASI 
IHLAMUR SOKAK NO:10 KIZILAY/ANKARA
TEL: +90 (312) 425 32 72 (PBX) - FAKS: +90 (312) 417 38 18
bilimseldergi@emo.org.tr