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

Concern-oriented language development (COLD): Fostering reuse in language engineering

Abstract: a b s t r a c t Domain-Specific Languages (DSLs) bridge the gap between the problem space, in which stakeholders work, and the solution space, i.e., the concrete artifacts defining the target system. They are usually small and intuitive languages whose concepts and expressiveness fit a particular domain. DSLs recently found their application in an increasingly broad range of domains, e.g., cyber-physical systems, computational sciences and high performance computing. Despite recent advances, the development of… Show more

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

2018
2018
2024
2024

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 18 publications
(15 citation statements)
references
References 48 publications
(64 reference statements)
0
15
0
Order By: Relevance
“…The goal of our research is to detect metamodel clones. Metamodel clones might exist due to a wide range of reasons including copy-paste or clone-and-own approaches in model-driven development [7], lack of abstraction mechanisms in metamodels for language design [15], or difficulty in reuse for DSLs in general [16]. Maintenance, which has been identified by Kosar et al [17] as one of the major overlooked areas in DSL research, is hampered by the presence of clones and can benefit from clone detection [18].…”
Section: Metamodel Clonesmentioning
confidence: 99%
“…The goal of our research is to detect metamodel clones. Metamodel clones might exist due to a wide range of reasons including copy-paste or clone-and-own approaches in model-driven development [7], lack of abstraction mechanisms in metamodels for language design [15], or difficulty in reuse for DSLs in general [16]. Maintenance, which has been identified by Kosar et al [17] as one of the major overlooked areas in DSL research, is hampered by the presence of clones and can benefit from clone detection [18].…”
Section: Metamodel Clonesmentioning
confidence: 99%
“…A language concern interface should expose the information needed to (i) use and (ii) compose a concern [7]. Using a language first involves producing a conforming model.…”
Section: On Language Concern Interfacesmentioning
confidence: 99%
“…From the introduction, motivating example, and the notion of language concern interface, we derive a list of five requirements that must be addressed for non-intrusive and modular language development. Following the terminology introduced for concern-oriented language development [7], we refer to languages as language concerns, regardless of whether they expose an explicit required interface or not.…”
Section: Language Composition Requirementsmentioning
confidence: 99%
See 2 more Smart Citations