Language-Driven Engineering An Interdisciplinary Software Development Paradigm
Fuente:
arXiv
Enregistré dans:
| Auteurs principaux: | , , , , , , , , , , , , , , , , , , , , , , , , |
|---|---|
| Format: | Preprint |
| Publié: |
2024
|
| Sujets: | |
| Accès en ligne: | |
| Tags: |
Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
|
| _version_ | 1866913235802783744 |
|---|---|
| author | Steffen, Bernhard Margaria, Tiziana Bainczyk, Alexander Boßelmann, Steve Busch, Daniel Driessen, Marc Frohme, Markus Howar, Falk Jörges, Sven Krause, Marvin Krumrey, Marco Lamprecht, Anna-Lena Lybecait, Michael Murtovi, Alnis Naujokat, Stefan Neubauer, Johannes Schieweck, Alexander Schürmann, Jonas Smyth, Steven Steffen, Barbara Storek, Fabian Tegeler, Tim Teumert, Sebastian Wirkner, Dominic Zweihoff, Philip |
| author_facet | Steffen, Bernhard Margaria, Tiziana Bainczyk, Alexander Boßelmann, Steve Busch, Daniel Driessen, Marc Frohme, Markus Howar, Falk Jörges, Sven Krause, Marvin Krumrey, Marco Lamprecht, Anna-Lena Lybecait, Michael Murtovi, Alnis Naujokat, Stefan Neubauer, Johannes Schieweck, Alexander Schürmann, Jonas Smyth, Steven Steffen, Barbara Storek, Fabian Tegeler, Tim Teumert, Sebastian Wirkner, Dominic Zweihoff, Philip |
| contents | We illustrate how purpose-specific, graphical modeling enables application experts with different levels of expertise to collaboratively design and then produce complex applications using their individual, purpose-specific modeling language. Our illustration includes seven graphical Integrated Modeling Environments (IMEs) that support full code generation, as well as four browser-based applications that were modeled and then fully automatically generated and produced using DIME, our most complex graphical IME. While the seven IMEs were chosen to illustrate the types of languages we support with our Language-Driven Engineering (LDE) approach, the four DIME products were chosen to give an impression of the power of our LDE-generated IMEs. In fact, Equinocs, Springer Nature's future editorial system for proceedings, is also being fully automatically generated and then deployed at their Dordrecht site using a deployment pipeline generated with Rig, one of the IMEs presented. Our technology is open source and the products presented are currently in use. |
| format | Preprint |
| id |
arxiv_https___arxiv_org_abs_2402_10684 |
| institution | arXiv |
| publishDate | 2024 |
| record_format | arxiv |
| spellingShingle | Language-Driven Engineering An Interdisciplinary Software Development Paradigm Steffen, Bernhard Margaria, Tiziana Bainczyk, Alexander Boßelmann, Steve Busch, Daniel Driessen, Marc Frohme, Markus Howar, Falk Jörges, Sven Krause, Marvin Krumrey, Marco Lamprecht, Anna-Lena Lybecait, Michael Murtovi, Alnis Naujokat, Stefan Neubauer, Johannes Schieweck, Alexander Schürmann, Jonas Smyth, Steven Steffen, Barbara Storek, Fabian Tegeler, Tim Teumert, Sebastian Wirkner, Dominic Zweihoff, Philip Software Engineering Programming Languages We illustrate how purpose-specific, graphical modeling enables application experts with different levels of expertise to collaboratively design and then produce complex applications using their individual, purpose-specific modeling language. Our illustration includes seven graphical Integrated Modeling Environments (IMEs) that support full code generation, as well as four browser-based applications that were modeled and then fully automatically generated and produced using DIME, our most complex graphical IME. While the seven IMEs were chosen to illustrate the types of languages we support with our Language-Driven Engineering (LDE) approach, the four DIME products were chosen to give an impression of the power of our LDE-generated IMEs. In fact, Equinocs, Springer Nature's future editorial system for proceedings, is also being fully automatically generated and then deployed at their Dordrecht site using a deployment pipeline generated with Rig, one of the IMEs presented. Our technology is open source and the products presented are currently in use. |
| title | Language-Driven Engineering An Interdisciplinary Software Development Paradigm |
| topic | Software Engineering Programming Languages |
| url | https://arxiv.org/abs/2402.10684 |