• Home
  • About us
  • Your Publication
  • Catalogue
  • Newsletter
  • Help
  • Account
  • Contact / Imprint
Thesis - Publication series - Conference proceedings - Reference book - Lecture notes/Textbook - Journal - CD-/DVD-ROM - Online publication - Open Access
Newsletter for authors and editors - New publications service - Archive
View basket
Catalogue : Details

Arvid Butting

Systematic Composition of Language Components in MontiCore

FrontBack
 
ISBN:978-3-8440-8936-3
Series:Aachener Informatik-Berichte, Software Engineering
Herausgeber: Prof. Dr. rer. nat. Bernhard Rumpe
Aachen
Volume:53
Keywords:Software Language Engineering; Language Reusability; Language Variability; Symbol Tables; Language Product Lines; Domain-Specific Modeling Languages
Type of publication:Thesis
Language:English
Pages:340 pages
Figures:129 figures
Weight:634 g
Format:24 x 17 cm
Binding:Paperback
Price:39,80 € / 49,80 SFr
Published:February 2023
Buy:
  » plus shipping costs
Download:

Available PDF-Files for this title:

You need the Adobe Reader, to open the files. Here you get help and information, for the download.

These files are not printable.

 
 DocumentDocument 
 TypePDF 
 Costs29,85 EUR 
 ActionPurchase in obligation and display of file - 4,4 MB (4657895 Byte) 
 ActionPurchase in obligation and download of file - 4,4 MB (4657895 Byte) 
     
 
 DocumentTable of contents 
 TypePDF 
 Costsfree 
 ActionDisplay of file - 188 kB (192316 Byte) 
 ActionDownload of file - 188 kB (192316 Byte) 
     

User settings for registered users

You can change your address here or download your paid documents again.

User:  Not logged in.
Actions:  Login / Register
 Forgotten your password?
Recommendation:You want to recommend this title?
Review copy:Here you can order a review copy.
Link:You want to link this page? Click here.
Export citations:
Text
BibTex
RIS
Abstract: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.
» more titles from Arvid Butting