2020
DOI: 10.1007/s10270-019-00773-6
|View full text |Cite
|
Sign up to set email alerts
|

Grand challenges in model-driven engineering: an analysis of the state of the research

Abstract: In 2017 and 2018, two events were held-in Marburg, Germany, and San Vigilio di Marebbe, Italy, respectively-focusing on an analysis of the state of research, state of practice, and state of the art in model-driven engineering (MDE). The events brought together experts from industry, academia, and the open-source community to assess what has changed in research in MDE over the last 10 years, what challenges remain, and what new challenges have arisen. This article reports on the results of those meetings, and p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
107
0
4

Year Published

2020
2020
2024
2024

Publication Types

Select...
3
3
2

Relationship

2
6

Authors

Journals

citations
Cited by 122 publications
(111 citation statements)
references
References 27 publications
0
107
0
4
Order By: Relevance
“…It is more a synonym (or a subset) of the techniques we are already working on. In fact, we could take almost any of the open challenges in model-driven engineering [1] and just change "model-driven" by "low-code" to get, for free, a research roadmap for low-code development (e.g. we need better ways to integrate AI in low-code tools or we should strive as a community to build a shared repository of low-code examples for future research).…”
Section: Low-code As An Opportunitymentioning
confidence: 99%
See 1 more Smart Citation
“…It is more a synonym (or a subset) of the techniques we are already working on. In fact, we could take almost any of the open challenges in model-driven engineering [1] and just change "model-driven" by "low-code" to get, for free, a research roadmap for low-code development (e.g. we need better ways to integrate AI in low-code tools or we should strive as a community to build a shared repository of low-code examples for future research).…”
Section: Low-code As An Opportunitymentioning
confidence: 99%
“…Low-code application platforms accelerate app delivery by dramatically reducing the amount of hand-coding required 1 This is clearly not the first time the software engineering community attempts to reduce manual coding by combining visual development techniques (what we would call "models") and code generation. In fact, as Grady Booch says, the entire history of software engineering is about raising the level of abstraction.…”
Section: Introductionmentioning
confidence: 99%
“…A Level refers to one Game associated to a SourceDiagram from the SourceModel and linked to LevelRules defined in GDF. Teacher can define custom series of exercises by defining one or several levels following this approach: (i) choose a game among the available games in the system, (ii) create a source diagram in Papyrus according to the game requirements about source diagrams, (iii) create the reward rules about points and eventual bonuses in GDF, and (iv) write the high-level JSON 4 definition of the Level (as presented in Figure 4). Each level connects to the Gamification Engine rules thanks to a specific id (1) held by the series, references a game (2), a source diagram (3) from a source model (4), and features textual instructions (5).…”
Section: The Gamified Software Modeling Environmentmentioning
confidence: 99%
“…While modeling is now validated as effective for solving complex problems or developing complex systems, its widespread and systematic application has not yet lived up to expectations. Several studies have been led to analyse the reasons of this situation and highlighted several issues, including the complexity of the modeling languages and tools [1][2][3] and the lack of required skills in abstraction [4].…”
Section: Introduction and Motivationsmentioning
confidence: 99%
“…MDD is used in various software domains [4,12,22,23,37] and finds application in either new domains or newly discovered platforms within a known domain. The development of the IDE components is facilitated by a wealth of frameworks that make it possible to develop them on a higher abstraction level.…”
Section: Introductionmentioning
confidence: 99%