@masterthesis{Schander, type = {Bachelor Thesis}, author = {Schander, Eduard}, title = {{\"U}bersetzung von modellierten fachlichen Fragestellungen auf Lasttestkonfigurationen mit Hilfe von Architektur-Mappings}, school = {Hochschule f{\"u}r Technik und Wirtschaft Berlin}, pages = {55}, abstract = {Die Laufzeitqualit{\"a}t von Software hat heutzutage großen Einfluss auf den Erfolg eines Unternehmens. Dom{\"a}nenexperten besitzen aufgrunddessen großes Interesse daran, Laufzeitqualit{\"a}t gew{\"a}hrleisten zu k{\"o}nnen. Hierf{\"u}r k{\"o}nnen Laufzeitqualit{\"a}tsanalysen (LQA), wie Monitorings, Resilienz- oder Lasttests, verwendet werden. Diese erfordern allerdings technische Expertise, welche Dom{\"a}nenexperten meist selbst nicht besitzen. Deswegen m{\"u}ssen sich Dom{\"a}nenexperten zum Durchf{\"u}hren solcher Analysen stets an technische Experten wenden. Im dqualizer-Forschungsprojekt wird diese Problematik angegangen und ein Open-Source-Tool entwickelt, welches Dom{\"a}nenexperten erm{\"o}glicht LQAs in fachlicher Sprache zu definieren. Diese werden anschließend in technische Konfigurationen {\"u}bersetzt und ausgef{\"u}hrt. Allerdings existiert momentan noch keine L{\"o}sung, um fachliche Fragestellungen auf technische Konfigurationen zu {\"u}bersetzen. Die LQA-Definitionen in fachlicher Sprache beinhalten nicht alle Informationen, welche f{\"u}r das Durchf{\"u}hren einer LQA ben{\"o}tigt werden, da hierf{\"u}r ebenfalls technische Informationen ben{\"o}tigt werden. In der vorliegenden Arbeit wird untersucht, welche weiteren Informationen ben{\"o}tigt werden, um fachliche Fragestellungen auf Lasttestkonfigurationen zu {\"u}bersetzen. Hierf{\"u}r werden Methodiken wie Domain-Driven Design, Domain Storytelling als auch Domain-Specific Languages betrachtet. Anschließend wird erarbeitet, wie die ben{\"o}tigten Informationen f{\"u}r die {\"U}bersetzung repr{\"a}sentiert werden k{\"o}nnen. Des Weiteren wird erarbeitet, welche Komponenten f{\"u}r die {\"U}bersetzung von fachlichen Fragestellungen auf Lasttestkonfigurationen ben{\"o}tigt werden und welche Aufgaben diese zu erf{\"u}llen haben. Das entwickelte Konzept wird anschließend in einem Prototypen umgesetzt. In einer funktionalen Evaluation wird gepr{\"u}ft, ob der entwickelte Prototyp in einer eigenen als auch einer fremden Softwareumgebung eingesetzt werden kann. Das erarbeitete Konzept konnte erfolgreich an einer eigenen Umgebung angewendet werden, wodurch die Machbarkeit der {\"U}bersetzung von fachlichen Fragestellungen auf Lasttestkonfigurationen bewiesen wurde. Die Evaluation an einer fremden Umgebung erwies sich als teilweise erfolgreich. Es wurde deutlich, dass f{\"u}r die {\"U}bersetzung die fehlende dynamische Parametrisierung von Lasttests einen essenziellen Bestandteil darstellt.}, language = {de} }