Yıl: 2021 Cilt: 11 Sayı: 22 Sayfa Aralığı: 47 - 54 Metin Dili: Türkçe İndeks Tarihi: 29-07-2022

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

Ö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.
Anahtar Kelime: mikroservis anket bulut platformu yazılım tasarımı yazılım analizi

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

Öz:
The demand for more flexible, responsive and reliable software applications and the availability of internet infrastructure to respond to this demand, led to a new generation of cloud-based web applications. As a result, cloud-based distributed web applications working together in a microservice-based architecture has gained popularity. The concept of microservice-based architecture is quite new and software organizations need to transform their culture to develop applications in this fashion. However, there is a lack of research studies in the literature that explores the common practices for the analysis and design of microservices. Thus, we performed a survey to explore the organizational choices on software analysis and design when working with microservices. In this paper, we present the results from Turkey. The results provide a snapshot of the software industry that utilizes microservices and suggests a set of challenges researchers can focus on in the area.
Anahtar Kelime:

Belge Türü: Makale Makale Türü: Araştırma Makalesi Erişim Türü: Erişime Açık
  • [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 ServiceOriented 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.
APA Ünlü H, Bilgin B, Demirors 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. , 47 - 54.
Chicago Ünlü Hüseyin,Bilgin Burak,Demirors 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. (2021): 47 - 54.
MLA Ünlü Hüseyin,Bilgin Burak,Demirors 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. , 2021, ss.47 - 54.
AMA Ünlü H,Bilgin B,Demirors 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. . 2021; 47 - 54.
Vancouver Ünlü H,Bilgin B,Demirors 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. . 2021; 47 - 54.
IEEE Ünlü H,Bilgin B,Demirors 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." , ss.47 - 54, 2021.
ISNAD Ü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". (2021), 47-54.
APA Ünlü H, Bilgin B, Demirors 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.
Chicago Ünlü Hüseyin,Bilgin Burak,Demirors 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, no.22 (2021): 47 - 54.
MLA Ünlü Hüseyin,Bilgin Burak,Demirors 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, vol.11, no.22, 2021, ss.47 - 54.
AMA Ünlü H,Bilgin B,Demirors 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.
Vancouver Ünlü H,Bilgin B,Demirors 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.
IEEE Ünlü H,Bilgin B,Demirors 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, 11, ss.47 - 54, 2021.
ISNAD Ü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 11/22 (2021), 47-54.