vix.ing · top · new · best · stats · spec

Evolve: Language-Driven Engineering in Industrial Practice

2020/01/07 by Tim Tegeler, Tegeler, Tim, Jonas Schürmann +1
Computer Science · #Model-Driven Software Engineering Techniques #Service-Oriented Architecture and Web Services #Software Engineering Techniques and Practices

paper · doi:10.14279/tuj.eceasst.78.1089.1058

openalex publication_date 2020/01/07 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/01

Abstract

In general software projects still, have a very high failure rate. We noticed that one of our projects did not gather pace. It was delayed from the beginning and on the way to fail. After investigating the development process, we located the issue in the chosen architecture of the software. Although the used technology has many advantages, it handicapped the application developers by the cumbersome architecture. The challenge was how we could keep the advantages, but simplify the work of the application developers. We came up with the approach to build a toolkit and family of dedicated Domain-Specific Languages which is developed alongside the project. We called it Evolve, and it is built upon the Language-Driven Engineering paradigm. We were able to salvage the project and establish Evolve in the development process of related applications. With Evolve we successfully brought Language-Driven Engineering to industrial practice. It will play a major role in our future software development.

Related