Source Code Transformation based on Architecture Implementation Patterns
Seiten
2019
Dr. Hut (Verlag)
978-3-8439-4165-5 (ISBN)
Dr. Hut (Verlag)
978-3-8439-4165-5 (ISBN)
- Keine Verlagsinformationen verfügbar
- Artikel merken
This thesis introduces a semi-automatic source code transformation approach in the context of pattern-based software reference architectures. For automatic processing of patterns, a pattern language for Architecture Implementation (AIM) patterns is developed focusing on structural patterns. The pattern language integrates code templates into the pattern description specifying a standardized reference implementation of a pattern’s solution. The source code transformation approach takes a source AIM pattern and a target AIM pattern as inputs. The detection of a source AIM pattern as a first step towards the source code transformation requires a combined template language of a meta language and an object language implemented in a grammar transformation approach. The meta language states the language to describe the gaps of a cloze, whereas the object language describes the language a template instantiation results in. Given the combined language, templates and application code can be parsed to build concrete syntax forests. The pattern detection approach built as part of this thesis implements a tree matching algorithm based on path matching with wildcards. Based on extracted information from matched wildcards the target AIM pattern specification can be used to generate source code. An incremental code generation approach is presented, which enables source code generation based on AIM patterns weaving newly generated code into existing code.
| Erscheinungsdatum | 20.09.2019 |
|---|---|
| Reihe/Serie | Informatik |
| Verlagsort | München |
| Sprache | englisch |
| Maße | 170 x 240 mm |
| Gewicht | 550 g |
| Themenwelt | Mathematik / Informatik ► Informatik ► Theorie / Studium |
| Schlagworte | Incremental Source Code Generation • Pattern Detection • Source Code Transformation |
| ISBN-10 | 3-8439-4165-3 / 3843941653 |
| ISBN-13 | 978-3-8439-4165-5 / 9783843941655 |
| Zustand | Neuware |
| Informationen gemäß Produktsicherheitsverordnung (GPSR) | |
| Haben Sie eine Frage zum Produkt? |
Mehr entdecken
aus dem Bereich
aus dem Bereich
was jeder über Informatik wissen sollte
Buch | Softcover (2024)
Springer Vieweg (Verlag)
CHF 53,15
Grundlagen – Anwendungen – Perspektiven
Buch | Softcover (2022)
Springer Vieweg (Verlag)
CHF 53,15
Teil 2 der gestreckten Abschlussprüfung Fachinformatiker/-in …
Buch | Softcover (2025)
Europa-Lehrmittel (Verlag)
CHF 37,90