MSDeveloper: A Variability-Guided Methodology for Microservice-Based Development

No Thumbnail Available

Date

2022

Journal Title

Journal ISSN

Volume Title

Publisher

Mdpi

Open Access Color

GOLD

Green Open Access

Yes

OpenAIRE Downloads

OpenAIRE Views

Publicly Funded

No
Impulse
Average
Influence
Average
Popularity
Top 10%

Research Projects

Journal Issue

Abstract

This 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.

Description

Cetinkaya, Anil/0000-0001-7192-9894; KAYA, MUHAMMED CAGRI/0000-0001-8924-0630; Nazlioglu, Selma/0000-0001-8609-5714; Kuruoglu Dolu, Betul/0000-0003-3662-642X

Keywords

low-code development, microservices architecture, model-driven engineering, software development, variability modeling, process modeling, Technology, QH301-705.5, Microservices architecture, QC1-999, Materials Science, Variability modeling, Engineering, low-code development; microservices architecture; model-driven engineering; software development; variability modeling; process modeling, model-driven engineering, process modeling, Biology (General), QD1-999, T, Physics, Low-code development, Software development, Engineering (General). Civil engineering (General), Chemistry, microservices architecture, software development, low-code development, Model-driven engineering, TA1-2040, Process modeling, variability modeling

Turkish CoHE Thesis Center URL

Fields of Science

02 engineering and technology, 0202 electrical engineering, electronic engineering, information engineering

Citation

WoS Q

Q2

Scopus Q

Q2
OpenCitations Logo
OpenCitations Citation Count
3

Source

Applied Sciences

Volume

12

Issue

22

Start Page

11439

End Page

Collections

PlumX Metrics
Citations

CrossRef : 2

Scopus : 4

Captures

Mendeley Readers : 11

SCOPUS™ Citations

4

checked on Jan 27, 2026

Web of Science™ Citations

3

checked on Jan 27, 2026

Page Views

3

checked on Jan 27, 2026

Google Scholar Logo
Google Scholar™
OpenAlex Logo
OpenAlex FWCI
0.78319528

Sustainable Development Goals

SDG data is not available