Systematic map** study on domain-specific language development tools

A Iung, J Carbonell, L Marchezan, E Rodrigues… - Empirical Software …, 2020 - Springer
Abstract Domain-specific languages (DSL) are programming or modeling languages
devoted to a given application domain. There are many tools used to support the …

Montithings: Model-driven development and deployment of reliable iot applications

JC Kirchhof, B Rumpe, D Schmalzing… - Journal of Systems and …, 2022 - Elsevier
Abstract Internet of Things (IoT) applications are exposed to harsh conditions due to factors
such as device failure, network problems, or implausible sensor values. We investigate how …

Software language engineering in the large: towards composing and deriving languages

K Hölldobler, B Rumpe, A Wortmann - Computer Languages, Systems & …, 2018 - Elsevier
Suitable software languages are crucial to tackling the ever-increasing complexity of
software engineering processes and software products. They model, specify, and test …

Multi-paradigm modelling for cyber–physical systems: a descriptive framework

M Amrani, D Blouin, R Heinrich, A Rensink… - Software and Systems …, 2021 - Springer
The complexity of cyber–physical systems (CPSs) is commonly addressed through complex
workflows, involving models in a plethora of different formalisms, each with their own …

Model checking strategy-controlled systems in rewriting logic

R Rubio, N Martí-Oliet, I Pita, A Verdejo - Automated Software Engineering, 2022 - Springer
Rewriting logic and its implementation Maude are an expressive framework for the formal
specification and verification of software and other kinds of systems. Concurrency is …

Towards a recipe for language decomposition: quality assessment of language product lines

W Cazzola, L Favalli - Empirical Software Engineering, 2022 - Springer
Programming languages are complex systems that are usually implemented as monolithic
interpreters and compilers. In recent years, researchers and practitioners gained interest in …

[HTML][HTML] On the granularity of linguistic reuse

F Bertolotti, W Cazzola, L Favalli - Journal of Systems and Software, 2023 - Elsevier
Programming languages are complex software systems integrated across an ecosystem of
different applications such as language compilers or interpreters but also an integrated …

[BUCH][B] Software Languages

R Lämmel - 2018 - Springer
Ralf Lämmel Syntax, Semantics, and Metaprogramming Page 1 Software Languages Ralf
Lämmel Syntax, Semantics, and Metaprogramming Page 2 Software Languages Page 3 Ralf …

A compositional framework for systematic modeling language reuse

A Butting, J Pfeiffer, B Rumpe, A Wortmann - Proceedings of the 23rd …, 2020 - dl.acm.org
Many engineering domains started using generic modeling languages, such as SysML, to
describe or prescribe the systems under development. This raises a gap between the …

Modeling language variability with reusable language components

A Butting, R Eikermann, O Kautz, B Rumpe… - Proceedings of the …, 2018 - dl.acm.org
Proliferation of modeling languages has produced a great variety of similar languages
whose individual maintenance is challenging and costly. Reusing the syntax and semantics …