Bitte benutzen Sie diese Kennung, um auf die Ressource zu verweisen: http://dx.doi.org/10.18419/opus-12528
Langanzeige der Metadaten
DC ElementWertSprache
dc.contributor.authorStürner, David-
dc.date.accessioned2022-11-14T13:25:55Z-
dc.date.available2022-11-14T13:25:55Z-
dc.date.issued2022de
dc.identifier.other1822482194-
dc.identifier.urihttp://nbn-resolving.de/urn:nbn:de:bsz:93-opus-ds-125475de
dc.identifier.urihttp://elib.uni-stuttgart.de/handle/11682/12547-
dc.identifier.urihttp://dx.doi.org/10.18419/opus-12528-
dc.description.abstractModels are applied in engineering disciplines to describe systems from a higher level of abstraction. In Model-Driven Software Engineering (MDSE), formal models are used to design and verify software systems and to infer platform-specific models and implementations. The MechatronicUML is an MDSE method specifically designed for distributed cyber-physical systems (CPS). This thesis explores how the MechatronicUML may be used for generating code. The exact state of previous code generation approaches is not precisely known. The objective of this thesis is to design and implement a MechatronicUML-based code generator for distributed deployments of CPS. Previous code generation approaches are analyzed for this purpose and one approach is selected and extended to support a particular type of robot car as a target platform. A taxonomy for model-based code generation is proposed to structure the analysis of the previous approaches. Based on the selected previous approach, a code generator is presented and implemented. Additionally, an automotive application scenario is used as a case study for evaluating the concept and the implementation of the presented code generator. This code generator supports modeling the distributed deployment of a CPS with the MechatronicUML and generates platform-specific source code which can be successfully compiled and deployed on the Arduino-based robot cars. Ultimately, the thesis presents a proof of concept to generate the code for a distributed CPS based on the MechatronicUML.en
dc.description.abstractIngenieurswissenschaften nutzen Modelle, um Systeme von einer höheren Abstraktionsebene zu beschreiben. In der Modellgetriebenen Softwareentwicklung (MDSE) werden formale Modelle dazu verwendet, um Softwaresysteme zu entwerfen, zu verifizieren und um plattformspezifische Modelle und Implementierungen daraus abzuleiten. Die MechatronicUML ist eine MDSE Methode die speziell auf verteilte cyber-physische Systeme (CPS) abzielt. Diese Arbeit untersucht, inwiefern die MechatronicUML zur Codegenerierung genutzt werden kann. Der genaue Zustand voriger Ansätze zur Codegenerierung ist nicht im Detail bekannt. Das Ziel dieser Arbeit ist es, einen Codegenerator für verteiltes CPS zu entwickeln. Der Codegenerator soll der auf der MechatronicUML basieren. Zu diesem Zweck werden die vorhergehenden Codegenerierungsansätze analysiert und einer der Ansätze wird zur Weiterentwicklung für eine spezielle Sorte Roboterautos als Zielplattform ausgewählt. Zum Zweck einer strukturierten Analyse der vorigen Ansätze wird außerdem eine Taxonomie für Modellgetriebene Codegeneratoren vorgestellt. Schließlich stellt die Arbeit das Konzept und die Implementierung eines Codegenerators vor, der auf dem ausgewählten vorhergehenden Ansatz basiert. Außerdem wird eine Fallstudie zur Evaluierung des vorgestellten Codegenerators durchgeführt. Dieser Codegenerator unterstützt die Modellierung eines CPS mit der MechatronicUML und generiert plattformspezifischen Quellcode, welcher erfolgreich kompiliert und auf die Arduinobasierten Roboterautos aufgespielt werden kann. Schlussendlich legt diese Arbeit die Machbarkeit der Codegenerierung für ein verteiltes CPS basierend auf der MechatronicUML dar.de
dc.language.isoende
dc.rightsinfo:eu-repo/semantics/openAccessde
dc.subject.ddc004de
dc.titleGenerating code for distributed deployments of cyber-physical systems using the MechatronicUMLen
dc.typemasterThesisde
ubs.fakultaetInformatik, Elektrotechnik und Informationstechnikde
ubs.institutInstitut für Software Engineeringde
ubs.publikation.seitenxvi, 174de
ubs.publikation.typAbschlussarbeit (Master)de
Enthalten in den Sammlungen:05 Fakultät Informatik, Elektrotechnik und Informationstechnik

Dateien zu dieser Ressource:
Datei Beschreibung GrößeFormat 
Stuerner_MA_Thesis.pdf42,72 MBAdobe PDFÖffnen/Anzeigen


Alle Ressourcen in diesem Repositorium sind urheberrechtlich geschützt.