Volltextdatei(en) in REPOSIT vorhanden Open Access
Titel: Model specification for template-based source code generation
Sprache: Englisch
Autorenschaft: Dießner, Marcel 
Schlagwörter: Meta-Model; Templates; Code-Generation; CobiGen; Pre-Processing
Erscheinungsdatum: 30-Mai-2025
Zusammenfassung: 
Template-based source code generation is used in industrial generator frameworks as a fully automated process. Varying input data is used to evaluate placeholders in Templates. When less data is available than is required for template evaluation, many generators terminate, leading to no generation output. By pre-processing input and template, missing data can be discovered and manually added by the generator’s user to the input data, before the actual template evaluation. This ensures that the generation will give output under any incomplete input, with the downside of falling into a semi -automated process. In this thesis we will explore this idea in detail, investigating different popular Template Engines and Frameworks and afterwards applying our solution to advanced template-based source code generators, to collect problems and future ideas to be expanded on further.

Die Template-basierte Source Code Generierung wird in modernen Generator-Frameworks als vollautomatischer Prozess eingesetzt. Variierende Eingabedaten werden verwendet, um Platzhalter in Templates auszuwerten. Wenn weniger Daten zur Verfügung stehen, als für die Evaluation einer Templates benötigt werden, brechen viele Generatoren ab, sodass keine Ausgabe generiert wird. Durch die Vorverarbeitung von Eingabe und Template können fehlende Daten entdeckt und vom Benutzer des Generators manuell zu den Eingabedaten hinzugefügt werden, bevor die tatsächliche Template-Evaluierung durchgeführt wird. Auf diese Weise wird sichergestellt, dass die Generierung auch bei unvollständigen Eingabedaten eine Ausgabe liefert. In dieser Arbeit wird diese Idee im Detail erläutert, indem verschiedene populäre Template Engines sowie Frameworks analysiert werden und anschließend unser Lösungsansatz auf komplexe Template-basierte Source Code Generatoren angewandt wird. Entstehende Probleme und potentielle Weiterentwicklungsansätze können so gesammelt und künftig weiter vorangetrieben werden.
URI: https://hdl.handle.net/20.500.12738/17711
Einrichtung: Fakultät Technik und Informatik 
Department Informatik 
Dokumenttyp: Abschlussarbeit
Abschlussarbeitentyp: Bachelorarbeit
Hauptgutachter*in: Sarstedt, Stefan 
Gutachter*in der Arbeit: Zukunft, Olaf 
Enthalten in den Sammlungen:Theses

Dateien zu dieser Ressource:
Datei Beschreibung GrößeFormat
BA_Template-based source code generation.pdf1.16 MBAdobe PDFÖffnen/Anzeigen
Zur Langanzeige

Google ScholarTM

Prüfe

HAW Katalog

Prüfe

Feedback zu diesem Datensatz


Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt.