2010
DOI: 10.1016/j.infsof.2010.03.004
|View full text |Cite
|
Sign up to set email alerts
|

A DSL toolkit for deferring architectural decisions in DSL-based software design

Abstract: A number of mature toolkits and language workbenches for DSL-based design have been proposed, making DSL-based design attractive for many projects. These toolkits preselect many architectural decision options. However, in many cases it would be beneficial for DSL-based design to decide for the DSL's architecture later on in a DSL project, once the requirements and the domain have been sufficiently understood. We propose a language and a number of DSLs for DSL-based design and development that combine important… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2010
2010
2020
2020

Publication Types

Select...
6
2
1

Relationship

4
5

Authors

Journals

citations
Cited by 24 publications
(7 citation statements)
references
References 17 publications
(21 reference statements)
0
7
0
Order By: Relevance
“…For performing our evaluation, we have fully implemented our formal model, constraints, metrics, and related algorithms using the Frag Modeling Framework (FMF), a runtime modeling, domain-specific language and generator framework implemented on top of Java/Eclipse which enables us to easier change design decisions made and perform experimentation than in comparable frameworks like the Eclipse Modeling Framework (EMF) (see [26] for more details). Besides extensive test cases, a code generator to generate R scripts has been implemented, used to perform statistical comparison of achieved and expected results for the different constraints and metrics.…”
Section: Discussionmentioning
confidence: 99%
“…For performing our evaluation, we have fully implemented our formal model, constraints, metrics, and related algorithms using the Frag Modeling Framework (FMF), a runtime modeling, domain-specific language and generator framework implemented on top of Java/Eclipse which enables us to easier change design decisions made and perform experimentation than in comparable frameworks like the Eclipse Modeling Framework (EMF) (see [26] for more details). Besides extensive test cases, a code generator to generate R scripts has been implemented, used to perform statistical comparison of achieved and expected results for the different constraints and metrics.…”
Section: Discussionmentioning
confidence: 99%
“…We implemented a prototype model-driven process monitoring framework to demonstrate our DSL. The prototype is built on top of an MDD framework (Frag [25]). …”
Section: Compliance Monitoring Domain-specific Language (Dsl)mentioning
confidence: 99%
“…In terms of technical implementations, our event view model and the DSL are realized using Frag [19]. Frag is a dynamic programming language designed, among other things, to build (meta-)models and DSLs.…”
Section: Approach Overviewmentioning
confidence: 99%
“…The specification of this and other event view model instances is done using the eventing DSL. As the eventing DSL is embedded into the Frag language, any extensions to the event view model can be quickly reflected in the eventing DSL through the modeling framework from Frag [19]. Hence, we would not require extra effort to extend tools like parsers to understand the DSL extensions.…”
Section: Service Create Watchmeservice\mentioning
confidence: 99%