2019
DOI: 10.1016/j.jss.2019.02.026
|View full text |Cite
|
Sign up to set email alerts
|

Systematic composition of independent language features

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
15
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
4
3

Relationship

2
5

Authors

Journals

citations
Cited by 19 publications
(15 citation statements)
references
References 19 publications
0
15
0
Order By: Relevance
“…(1) to decompose a software system into a group of aspects known as concerns (Butting, Eikermann, Kautz, Rumpe, & Wortmann, 2019;Kumar, Kumar, & Iyyappan, 2016) and (2) to compose crosscutting concerns between aspects and core modules using a weaving process of a joint point (Muck & Frohlich, 2014).…”
Section: Aspect-oriented Approachmentioning
confidence: 99%
“…(1) to decompose a software system into a group of aspects known as concerns (Butting, Eikermann, Kautz, Rumpe, & Wortmann, 2019;Kumar, Kumar, & Iyyappan, 2016) and (2) to compose crosscutting concerns between aspects and core modules using a weaving process of a joint point (Muck & Frohlich, 2014).…”
Section: Aspect-oriented Approachmentioning
confidence: 99%
“…Section 11.3 then introduces our notion of language components, before Section 11.4 explains their composition. Section 11.5 explains how we leverage composable language components to structure language reuse through explicit variability models, which we employed in CrESt to develop variants [Butting et al 2019] of the MontiArc ADL [Haber et al 2012] tailored to the use cases of "Autonomous Transport Robots" and "Adaptable and Flexible Factory" (cf. Chapter 1).…”
Section: Example 11-1: a Family Of Architecture Description Languagesmentioning
confidence: 99%
“…Multi-inheritance in grammars can be used to compose two independently developed grammars and through this, realize language embedding. Therefore, the composition operator for embedding a MontiCore grammar into another MontiCore grammar produces a new grammar that inherits from both source grammars [Butting et al 2019]. Furthermore, a grammar production integrating extension point and extension are generated, depending on the kind of syntax extension point (e.g., an interface production) and the kind of extension (e.g., a parser production).…”
Section: Language Component Compositionmentioning
confidence: 99%
See 1 more Smart Citation
“…Neverlang [27], [28] also proposes a DSL that represents the syntax by a set of productions coded in BNF. Monti-Core [29], [30] proposes Grammar Definition Language for defining both concrete and abstract syntax. The benefit of using the same language for both elements is to reduce the inconsistency and redundancy between the two elements.…”
Section: A Grammar-driven Approachmentioning
confidence: 99%