A fuzzy quality model to measure the maintainability of microservice architectures

dc.authorid0000-0003-4079-2260en_US
dc.contributor.authorBuzluca, Feza
dc.date.accessioned2022-03-21T14:03:40Z
dc.date.available2022-03-21T14:03:40Z
dc.date.issued2021en_US
dc.departmentFakülteler, Mühendislik ve Doğa Bilimleri Fakültesi, Bilgisayar Mühendisliği Bölümüen_US
dc.description.abstractMicroservice architecture (MSA) is a type of software and systems architecture that is based on the modularization principle. It proposes designing systems employing small-scaled, loosely coupled, and independently deployable microservices. There are several benefits of microservices architecture in terms of maintainability, scalability, and productivity which have led to rise in its popularity. Even though there are several studies about development in MSA, the studies on the quality of the microservice-based systems are limited. In this study, we propose a quality model based on fuzzy logic to measure and assess quality attributes of systems in MSA that can be used by software architects, developers, and project managers. We focus on maintainability of microservices because it is one of the most important quality attributes of software systems. We identified sub-characteristics and properties of microservices that affect maintainability, and constructed a hierarchical quality model based on ISO/IEC 250xy standard SQuaRE (System and Software Quality Requirements and Evaluation). Our fuzzy model measures maintainability of microservices in three levels, i.e., low, medium, and high. We provided a basis for the development and application of quality models in industrial practice as well as a basis for further extension. To demonstrate and evaluate our methodology, we used open-source applications designed in MSA. The results show that our method can assess maintainability of microservices realistically.en_US
dc.identifier.citationYilmaz, R., Buzluca, F. (2021). A Fuzzy Quality Model to Measure the Maintainability of Microservice Architectures. In 2021 2nd International Informatics and Software Engineering Conference (IISEC) (1-6). IEEE.en_US
dc.identifier.isbn978-166540759-5
dc.identifier.scopus2-s2.0-85125337789
dc.identifier.scopusqualityN/A
dc.identifier.urihttps://hdl.handle.net/20.500.12939/2298
dc.identifier.wosWOS:000841548300037
dc.identifier.wosqualityN/A
dc.indekslendigikaynakWeb of Science
dc.indekslendigikaynakScopus
dc.institutionauthorYılmaz, Rahime
dc.language.isoen
dc.relation.ispartof2nd International Informatics and Software Engineering Conference, IISEC 2021
dc.relation.isversionof10.1109/IISEC54230.2021.9672417en_US
dc.relation.publicationcategoryKonferans Öğesi - Ulusal - Kurum Öğretim Elemanıen_US
dc.rightsinfo:eu-repo/semantics/closedAccessen_US
dc.subjectMicroservicesen_US
dc.subjectMicroservice Qualityen_US
dc.subjectQuality Modelen_US
dc.subjectQuality Measurementen_US
dc.subjectMaintainabilityen_US
dc.titleA fuzzy quality model to measure the maintainability of microservice architectures
dc.typeConference Object

Dosyalar

Lisans paketi
Listeleniyor 1 - 1 / 1
[ X ]
İsim:
license.txt
Boyut:
1.44 KB
Biçim:
Item-specific license agreed upon to submission
Açıklama: