Model-driven Development of Microservice Architecture: An Experiment on the Quality in Use of a UML- and a DSL-based Approach

dc.date.accessioned2020-11-02T10:21:37Z
dc.date.available2020-11-02T10:21:37Z
dc.date.issued2020-04-15
dc.identifierdoi:10.17170/kobra-202010302034
dc.identifier.urihttp://hdl.handle.net/123456789/11912
dc.language.isoengeng
dc.rightsAttribution-NoDerivatives 4.0 International*
dc.rights.urihttp://creativecommons.org/licenses/by-nd/4.0/*
dc.subjectSoftware Architectureeng
dc.subjectMicroserviceseng
dc.subjectDomain-Specific Languageseng
dc.subjectModeling Language Evaluationeng
dc.subject.ddc004
dc.subject.swdSoftwarearchitekturger
dc.subject.swdMikroserviceger
dc.subject.swdDomänenspezifische Programmierspracheger
dc.subject.swdEntwurfsspracheger
dc.titleModel-driven Development of Microservice Architecture: An Experiment on the Quality in Use of a UML- and a DSL-based Approacheng
dc.typeTechnischer Report
dcterms.abstractMicroservice Architecture denotes a software architectural style for service-based software systems whereby business capabilities are encapsulated in autonomously developable and deployable services. To foster a more efficient development it is considered feasible to apply the means of Model-driven Development in order to handle the complexity of such a distributed system and avoid the manual creation of boilerplate code using code generation. In this paper, we present and evaluate two modeling approaches for microservice systems. The first approach is based on a set of domain-specific modeling languages and the second approach on the Unified Modeling Language. We evaluate both approaches in the context of an experiment conducted during a master’s course in informatics with 32 participants. We compare the modeling approaches based upon their achieved effectiveness and perceived efficiency, satisfaction, and accessibility of the students. We do this by evaluating the correctness of created models during an assignment and through a questionnaire. Our results indicate that both approaches are generally suited for modeling microservices. However, the students did commit fewer modeling errors while using the set of domain-specific modeling languages.eng
dcterms.accessRightsopen access
dcterms.creatorSorgalla, Jonas
dcterms.creatorRademacher, Florian
dcterms.creatorSachweh, Sabine
dcterms.creatorZündorf, Albert
dcterms.extent11 ungezählte Seiten
kup.iskupfalse

Files

Original bundle

Now showing 1 - 1 of 1
Thumbnail Image
Name:
SorgallaRademacherSachwehZuendorfMicroserviceArchitecture.pdf
Size:
606.23 KB
Format:
Adobe Portable Document Format
Description:

License bundle

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

Collections