A Model-Based Approach to Families of Embedded Domain-Specific Languages.
Citations
82 citations
Cites methods from "A Model-Based Approach to Families ..."
...We assume the architecture models already conform to MOF standard, because more and more people choose MOF-based languages, like UML, to describe architecture models, and there are tools to convert architecture models in other languages into MOF-compliant ones (Cuadrado and Molina, 2009)....
[...]
76 citations
Cites background or methods from "A Model-Based Approach to Families ..."
...ETL allows to import rules from a different transformation definition and so does RubyTL....
[...]
..., RubyTL [20] (based on Ruby) or an ATL dialect implemented in Scala [28]....
[...]
...Because the merging of rules in RubyTL is a purely dynamic approach based on refining already available traces, static semantic checks are not applicable....
[...]
...With the exception of QVT-R, rules of the base transformation are implicitly redefined, if the imported transformation exhibits equally named transformation rules or as in RubyTL, traces for the source and target elements of a match are already available from the execution of the imported module....
[...]
...In RubyTL, rules are not composed, but refining rules are executed after the refined rules....
[...]
53 citations
Cites background from "A Model-Based Approach to Families ..."
...[50], dealing with issues on language product lines of internal DSLs....
[...]
48 citations
Cites background from "A Model-Based Approach to Families ..."
...A DSL essentially consists of an abstract syntax, the set of language concepts and their relationships usually given in terms of a metamodel; a concrete syntax, the (textual or graphical) notation that the end user will use to specify programs conforming to the abstract syntax; and a semantics, the meaning of the language constructs by means of corresponding semantic mappings [2]....
[...]
39 citations
References
22,762 citations
1,996 citations
1,778 citations
1,394 citations
"A Model-Based Approach to Families ..." refers background in this paper
...GME is a generic modeling environment which supports composition of metamodels [ 5 ], [34]....
[...]
...Several approaches have been proposed to define DSLs [1], [2], [3], and a number of studies report successful cases of DSL usage [4], [ 5 ], [6]....
[...]
825 citations
"A Model-Based Approach to Families ..." refers background or methods in this paper
...Finally, we contribute a software framework to support our approach, and we illustrate the paper with a case study to demonstrate its practical applicability....
[...]
...DSLs allow programs to be written at an abstraction level closer to the problem domain than general-purpose programming languages....
[...]