Basit öğe kaydını göster

dc.contributor.authorDolu, Betül Kuruoğlu
dc.contributor.authorÇetinkaya, Anıl
dc.contributor.authorKaya, M. Çağrı
dc.contributor.authorNazlıoğlu, Selma
dc.contributor.authorDoǧru, Ali Hikmet
dc.date.accessioned2022-12-13T12:35:10Z
dc.date.available2022-12-13T12:35:10Z
dc.date.issued2022en_US
dc.identifier.citationKuruoglu Dolu, B., Cetinkaya, A., Kaya, M.C., Nazlioglu, S., Dogru, A.H. (2022). MSDeveloper: A Variability-Guided Methodology for Microservice-Based Development. Applied Sciences (Switzerland), 12 (22), art. no. 11439. https://doi.org/10.3390/app122211439en_US
dc.identifier.urihttps://doi.org/10.3390/app122211439
dc.identifier.urihttps://hdl.handle.net/20.500.12508/2429
dc.description.abstractThis article 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 professionals’ remarks are analyzed and discussed.en_US
dc.language.isoengen_US
dc.publisherMDPIen_US
dc.relation.isversionof10.3390/app122211439en_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.subjectLow-code developmenten_US
dc.subjectMicroservices architectureen_US
dc.subjectModel-driven engineeringen_US
dc.subjectProcess modelingen_US
dc.subjectSoftware developmenten_US
dc.subjectVariability modelingen_US
dc.subject.classificationChemistry
dc.subject.classificationEngineering
dc.subject.classificationMaterials Science
dc.subject.classificationPhysics
dc.titleMSDeveloper: A Variability-Guided Methodology for Microservice-Based Developmenten_US
dc.typearticleen_US
dc.relation.journalApplied Sciences (Switzerland)en_US
dc.contributor.departmentMühendislik ve Doğa Bilimleri Fakültesi -- Bilgisayar Mühendisliği Bölümüen_US
dc.identifier.volume12en_US
dc.identifier.issue22en_US
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanıen_US
dc.contributor.isteauthorÇetinkaya, Anıl
dc.relation.indexWeb of Science - Scopusen_US


Bu öğenin dosyaları:

Thumbnail

Bu öğe aşağıdaki koleksiyon(lar)da görünmektedir.

Basit öğe kaydını göster