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

dc.contributor.authorKuruoglu Dolu, Betul
dc.contributor.authorCetinkaya, Anil
dc.contributor.authorKaya, M. Cagri
dc.contributor.authorNazlioglu, Selma
dc.contributor.authorDogru, Ali H.
dc.date.accessioned2022-11-24T14:43:41Z
dc.date.available2022-11-24T14:43:41Z
dc.date.issued2022-11-11
dc.date.updated2022-11-24T14:43:42Z
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.
dc.description.departmentComputer Science
dc.identifierdoi: 10.3390/app122211439
dc.identifier.citationApplied Sciences 12 (22): 11439 (2022)
dc.identifier.urihttps://hdl.handle.net/20.500.12588/1417
dc.rightsAttribution 4.0 United States
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectlow-code development
dc.subjectmicroservices architecture
dc.subjectmodel-driven engineering
dc.subjectsoftware development
dc.subjectvariability modeling
dc.subjectprocess modeling
dc.titleMSDeveloper: A Variability-Guided Methodology for Microservice-Based Development
dc.typeArticle

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
applsci-12-11439-v3.pdf
Size:
1.35 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.86 KB
Format:
Item-specific license agreed upon to submission
Description: