Butting | Systematic Composition of Language Components in MontiCore | Buch | 978-3-8440-8936-3 | sack.de

Buch, Englisch, Band 53, 321 Seiten, Format (B × H): 170 mm x 240 mm, Gewicht: 634 g

Reihe: Aachener Informatik Berichte Software Engineering

Butting

Systematic Composition of Language Components in MontiCore


1. Auflage 2023
ISBN: 978-3-8440-8936-3
Verlag: Shaker

Buch, Englisch, Band 53, 321 Seiten, Format (B × H): 170 mm x 240 mm, Gewicht: 634 g

Reihe: Aachener Informatik Berichte Software Engineering

ISBN: 978-3-8440-8936-3
Verlag: Shaker


In model-driven development (MDD), models are central software engineering artifacts. MDD is applied to various domains in which the domain engineers are not always software engineers. To this end, modelers should specify models in a notation close to the application domain, which is achieved by employing domain-specific modeling languages (DSMLs). In complex modern software applications, different aspects of an application are modeled with numerous integrated models. The models conform to heterogeneous, integrated DSMLs that can assure consistency between the models of an application. Ad-hoc development of DSMLs is a time-consuming and error-prone process. Systematic and "off-the-shelf" black-box reuse of DSMLs or parts of it supports engineering DSMLs faster and more reliably. Such reuse requires language engineers to be able to integrate DSMLs through different forms of language composition.
This thesis describes an approach for realizing modular language components that can be composed via their symbol tables to realize language product lines with the language workbench MontiCore. The proposed language components identify the source code artifacts that realize a DSML. The DSMLs rely on kind-typed symbol tables that assure language compatibility during language composition. An approach for persisting symbol tables further decouples language infrastructures from another and increases the performance for type and consistency checking between heterogeneous models. With the approach for language product lines, language components can be composed systematically and undesired compositions can be avoided. Typed and persisted symbol tables, language components, and language product lines as presented in this thesis aim to realize DSML engineering in the large.

Butting Systematic Composition of Language Components in MontiCore jetzt bestellen!

Autoren/Hrsg.




Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.