2016
DOI: 10.1016/j.cl.2015.12.001
|View full text |Cite
|
Sign up to set email alerts
|

Language components for modular DSLs using traits

Abstract: Recent advances in tooling and modern programming languages have progressively brought back the practice of developing domain-specific languages as a means to improve software development. Consequently, the problem of making composition between languages easier by emphasizing code reuse and componentized programming is a topic of increasing interest in research. In fact, it is not uncommon for different languages to share common features, and, because in the same project different DSLs may coexist to model con… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 8 publications
(5 citation statements)
references
References 30 publications
0
5
0
Order By: Relevance
“…In the original approach by Wang and Oliveira modular terms are hard to model, whereas with Object Algebras a difficulty is modeling modular dependent operations. A closely related technique is employed by Cazzola and Vacchi [3], although in the context of external DSLs. Their technique is slightly different with respect to the extensible interpreter pattern.…”
Section: Resultsmentioning
confidence: 99%
“…In the original approach by Wang and Oliveira modular terms are hard to model, whereas with Object Algebras a difficulty is modeling modular dependent operations. A closely related technique is employed by Cazzola and Vacchi [3], although in the context of external DSLs. Their technique is slightly different with respect to the extensible interpreter pattern.…”
Section: Resultsmentioning
confidence: 99%
“…Dyer et al, in their large scale investigation of Java projects hosted on SourceForge 12 , found that new features are used by developers before the official release of the specification, taking advantage of the beta/pre-releases [41]. More likely than not, also the developers who worked on the projects included in the baseline corpus, adopted new language features during the development process.…”
Section: Discussionmentioning
confidence: 99%
“…Several solutions to the problem of componetization are available-see, for example, Cazzola and Vacchi [12] which adopt a solution based on Traits [13].…”
Section: A Modular Plugin-oriented Approachmentioning
confidence: 99%
“…Finally, Cazzola and Vacchi [48] too have taken a CBSE approach. Their components correspond to a DSL's compiler passes.…”
Section: Related Work A) Lisamentioning
confidence: 99%