2019
DOI: 10.1007/978-3-319-91908-9_17
|View full text |Cite
|
Sign up to set email alerts
|

Language-Driven Engineering: From General-Purpose to Purpose-Specific Languages

Abstract: In this paper, we present the paradigm of Language-Driven Engineering (LDE), which is characterized by its unique support for division of labour on the basis of Domain-Specific Languages (DSLs) targeting different stakeholders. LDE allows the involved stakeholders, including the application experts, to participate in the system development and evolution process using dedicated DSLs, while at the same time establishing new levels of reuse that are enabled by powerful model transformations and code generation. T… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
17
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
8
1

Relationship

4
5

Authors

Journals

citations
Cited by 33 publications
(17 citation statements)
references
References 66 publications
0
17
0
Order By: Relevance
“…Pyro is still in an early stage of development, and there is a lot of room for improvement, like further enhancing and easing the graphical modeling features, or improving the performance of collaborative modeling by taking advantage of peer-to-peer communication. Pyro is envisioned to enable cross-competence collaboration on a single project in a domain/purpose-specific fashion according to the Language-Driven Engineering (LDE) paradigm [31]. LDE aims at allowing the different stakeholders to formulate their intents in they way they are used to, i.e., in their domain language, and restricted in a fashion that the efforts of the other involved stakeholders are maintained, or as we say, constitute Archimedean points [32] of the considered domain-specific language.…”
Section: Discussionmentioning
confidence: 99%
“…Pyro is still in an early stage of development, and there is a lot of room for improvement, like further enhancing and easing the graphical modeling features, or improving the performance of collaborative modeling by taking advantage of peer-to-peer communication. Pyro is envisioned to enable cross-competence collaboration on a single project in a domain/purpose-specific fashion according to the Language-Driven Engineering (LDE) paradigm [31]. LDE aims at allowing the different stakeholders to formulate their intents in they way they are used to, i.e., in their domain language, and restricted in a fashion that the efforts of the other involved stakeholders are maintained, or as we say, constitute Archimedean points [32] of the considered domain-specific language.…”
Section: Discussionmentioning
confidence: 99%
“…In this context, we see the evolution of meta-programming from the classic and traditional UML-driven community and mentality, that we see still prevail in recent surveys [46], towards the more radical approach promoted by Steffen et al via Language Driven Engineering [54] and purpose driven collaboration using purpose specific languages (PSLs) [64]. This is a powerful, yet still niche, area of research and adoption.…”
Section: Programming: What's Next?mentioning
confidence: 99%
“…Those tools, which are fully generated from high-level specifications, support the inclusion of other Eclipse-based DSLs (like the ones developed with Xtext) in a service-oriented fashion [36]. Furthermore, Language-Driven Engineering (LDE) [44] can be facilitated with Cinco, and with the Pyro extension [53,54], Cinco-generated graphical modeling tools become web-based collaborative modeling environments.…”
Section: Cinco Meta Tooling Suitementioning
confidence: 99%
“…Domain-specific languages are an ideal means to support this trend and to ultimately help transferring a significant part of the application development to the application expert. Characteristic for this development are two approaches: B Stefan Naujokat stefan.naujokat@tu-dortmund.de Dawid Kopetzki dawid.kopetzki@tu-dortmund.de 1 Chair for Programming Systems, Department of Computer Science, TU Dortmund University, 44227 Dortmund, Germany -Language-Oriented Programming (LOP), which aims at moving program development closer to the application domain by providing developers with dedicated domain functionality [13,20,49], and -Language-Driven Engineering (LDE) which directly involves the application experts in the application development by providing them with dedicated purposespecific (graphical) languages that typically enhance the graphical notation used in the domain already, and that are meant to evolve during the application lifecycle to capture arising new needs [44].…”
Section: Introductionmentioning
confidence: 99%