MSDeveloper: A Variability-Guided Methodology for Microservice-Based Development
dc.authorid | Cetinkaya, Anil/0000-0001-7192-9894 | |
dc.authorid | KAYA, MUHAMMED CAGRI/0000-0001-8924-0630 | |
dc.authorid | Nazlioglu, Selma/0000-0001-8609-5714 | |
dc.authorid | Kuruoglu Dolu, Betul/0000-0003-3662-642X | |
dc.authorscopusid | 57985232000 | |
dc.authorscopusid | 57197831981 | |
dc.authorscopusid | 55753053200 | |
dc.authorscopusid | 57984702300 | |
dc.authorscopusid | 7004189656 | |
dc.authorwosid | Dogru, Ali/ABA-4664-2020 | |
dc.authorwosid | KAYA, MUHAMMED CAGRI/G-6452-2018 | |
dc.contributor.author | Dolu, Betul Kuruoglu | |
dc.contributor.author | Cetinkaya, Anil | |
dc.contributor.author | Kaya, M. Cagri | |
dc.contributor.author | Nazlioglu, Selma | |
dc.contributor.author | Dogru, Ali H. | |
dc.contributor.other | Software Engineering | |
dc.date.accessioned | 2024-07-05T15:24:02Z | |
dc.date.available | 2024-07-05T15:24:02Z | |
dc.date.issued | 2022 | |
dc.department | Atılım University | en_US |
dc.department-temp | [Dolu, Betul Kuruoglu] ASELSAN, TR-06200 Ankara, Turkey; [Dolu, Betul Kuruoglu; Cetinkaya, Anil; Kaya, M. Cagri] Middle East Tech Univ, Dept Comp Engn, TR-06800 Ankara, Turkey; [Cetinkaya, Anil] Iskenderun Tech Univ ISTE, Dept Comp Engn, TR-31200 Iskenderun, Turkey; [Kaya, M. Cagri] Ardahan Univ, Dept Comp Engn, TR-75002 Ardahan, Turkey; [Nazlioglu, Selma] Atilim Univ, Dept Software Engn, TR-06830 Ankara, Turkey; [Dogru, Ali H.] Univ Texas San Antonio, Dept Comp Sci, San Antonio, TX 78249 USA | en_US |
dc.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 | en_US |
dc.description.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. | en_US |
dc.description.sponsorship | ASELSAN | en_US |
dc.description.sponsorship | The APC was funded by ASELSAN. | en_US |
dc.identifier.citation | 0 | |
dc.identifier.doi | 10.3390/app122211439 | |
dc.identifier.issn | 2076-3417 | |
dc.identifier.issue | 22 | en_US |
dc.identifier.scopus | 2-s2.0-85142846439 | |
dc.identifier.uri | https://doi.org/10.3390/app122211439 | |
dc.identifier.uri | https://hdl.handle.net/20.500.14411/2376 | |
dc.identifier.volume | 12 | en_US |
dc.identifier.wos | WOS:000887028500001 | |
dc.identifier.wosquality | Q2 | |
dc.institutionauthor | Nazlıoğlu, Selma | |
dc.language.iso | en | en_US |
dc.publisher | Mdpi | en_US |
dc.relation.publicationcategory | Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı | en_US |
dc.rights | info:eu-repo/semantics/openAccess | en_US |
dc.subject | low-code development | en_US |
dc.subject | microservices architecture | en_US |
dc.subject | model-driven engineering | en_US |
dc.subject | software development | en_US |
dc.subject | variability modeling | en_US |
dc.subject | process modeling | en_US |
dc.title | MSDeveloper: A Variability-Guided Methodology for Microservice-Based Development | en_US |
dc.type | Article | en_US |
dspace.entity.type | Publication | |
relation.isAuthorOfPublication | 1deb41cd-45a4-4520-bc22-7addb375a869 | |
relation.isAuthorOfPublication.latestForDiscovery | 1deb41cd-45a4-4520-bc22-7addb375a869 | |
relation.isOrgUnitOfPublication | d86bbe4b-0f69-4303-a6de-c7ec0c515da5 | |
relation.isOrgUnitOfPublication.latestForDiscovery | d86bbe4b-0f69-4303-a6de-c7ec0c515da5 |