Sciweavers

AOSD
2010
ACM

An architecture for composing embedded domain-specific languages

13 years 4 months ago
An architecture for composing embedded domain-specific languages
Embedded domain-specific languages (EDSLs) are said to be easier to compose than DSLs that are implemented by preprocessors. However, existing approaches focus on composition scenarios where the use of abstractions from one dos not affect the interpretation of abstractions from another domain. This leads to programs that exhibit scattering and tangling symptoms if multiple EDSLs with crosscutting domain semantics are used. To address this issue, we propose an architecture for embedding DSLs that makes use of meta-object protocols and aspect-oriented concepts to support crosscutting composition of EDSLs. This enables to write modularized EDSL programs where each program addresses one concern. Categories and Subject Descriptors D.3.3 [Software Engineering]: Language Constructs and Features--Classes and Objects, Frameworks; D.2.11 [Software Architectures]: Languages General Terms Design, Languages Keywords Embedded Domain-Specific Languages, Meta-Object Protocols, Aspect-Oriented Program...
Tom Dinkelaker, Michael Eichberg, Mira Mezini
Added 05 Dec 2010
Updated 05 Dec 2010
Type Conference
Year 2010
Where AOSD
Authors Tom Dinkelaker, Michael Eichberg, Mira Mezini
Comments (0)