Datum
2020-04-15Schlagwort
004 Informatik SoftwarearchitekturMikroserviceDomänenspezifische ProgrammierspracheEntwurfsspracheMetadata
Zur Langanzeige
Technischer Report
Model-driven Development of Microservice Architecture: An Experiment on the Quality in Use of a UML- and a DSL-based Approach
Zusammenfassung
Microservice 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.
Zitieren
@techreport{doi:10.17170/kobra-202010302034,
author={Sorgalla, Jonas and Rademacher, Florian and Sachweh, Sabine and Zündorf, Albert},
title={Model-driven Development of Microservice Architecture: An Experiment on the Quality in Use of a UML- and a DSL-based Approach},
year={2020}
}
0500 Oax 0501 Text $btxt$2rdacontent 0502 Computermedien $bc$2rdacarrier 1100 2020$n2020 1500 1/eng 2050 ##0##http://hdl.handle.net/123456789/11912 3000 Sorgalla, Jonas 3010 Rademacher, Florian 3010 Sachweh, Sabine 3010 Zündorf, Albert 4000 Model-driven Development of Microservice Architecture: An Experiment on the Quality in Use of a UML- and a DSL-based Approach / Sorgalla, Jonas 4030 4060 Online-Ressource 4085 ##0##=u http://nbn-resolving.de/http://hdl.handle.net/123456789/11912=x R 4204 \$dTechnischer Report 4170 5550 {{Softwarearchitektur}} 5550 {{Mikroservice}} 5550 {{Domänenspezifische Programmiersprache}} 5550 {{Entwurfssprache}} 7136 ##0##http://hdl.handle.net/123456789/11912
2020-11-02T10:21:37Z 2020-11-02T10:21:37Z 2020-04-15 doi:10.17170/kobra-202010302034 http://hdl.handle.net/123456789/11912 eng Attribution-NoDerivatives 4.0 International http://creativecommons.org/licenses/by-nd/4.0/ Software Architecture Microservices Domain-Specific Languages Modeling Language Evaluation 004 Model-driven Development of Microservice Architecture: An Experiment on the Quality in Use of a UML- and a DSL-based Approach Technischer Report Microservice 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. open access Sorgalla, Jonas Rademacher, Florian Sachweh, Sabine Zündorf, Albert 11 ungezählte Seiten Softwarearchitektur Mikroservice Domänenspezifische Programmiersprache Entwurfssprache false
Die folgenden Lizenzbestimmungen sind mit dieser Ressource verbunden: