MontiCore: Modular Development of Textual Domain Specific Languages

Download Now Free registration required

Executive Summary

Reuse is a key technique for a more efficient development and ensures the quality of the results. In object technology explicit encapsulation, interfaces, and inheritance are well-known principles for independent development that enable combination and reuse of developed artifacts. In this paper, the authors apply modularity concepts for Domain Specific Languages (DSLs) and discuss how they help to design new languages by extending existing ones and composing fragments to new DSLs. They use an extended grammar format with appropriate tool support that avoids redefinition of existing functionalities by introducing language inheritance and embedding as first class artifacts in a DSL definition.

  • Format: PDF
  • Size: 1131.3 KB