Systematic map** study on domain-specific language development tools
Abstract Domain-specific languages (DSL) are programming or modeling languages
devoted to a given application domain. There are many tools used to support the …
devoted to a given application domain. There are many tools used to support the …
Montithings: Model-driven development and deployment of reliable iot applications
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 …
such as device failure, network problems, or implausible sensor values. We investigate how …
Software language engineering in the large: towards composing and deriving languages
Suitable software languages are crucial to tackling the ever-increasing complexity of
software engineering processes and software products. They model, specify, and test …
software engineering processes and software products. They model, specify, and test …
Multi-paradigm modelling for cyber–physical systems: a descriptive framework
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 …
workflows, involving models in a plethora of different formalisms, each with their own …
Model checking strategy-controlled systems in rewriting logic
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 …
specification and verification of software and other kinds of systems. Concurrency is …
Towards a recipe for language decomposition: quality assessment of language product lines
Programming languages are complex systems that are usually implemented as monolithic
interpreters and compilers. In recent years, researchers and practitioners gained interest in …
interpreters and compilers. In recent years, researchers and practitioners gained interest in …
[HTML][HTML] On the granularity of linguistic reuse
Programming languages are complex software systems integrated across an ecosystem of
different applications such as language compilers or interpreters but also an integrated …
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 …
Lämmel Syntax, Semantics, and Metaprogramming Page 2 Software Languages Page 3 Ralf …
A compositional framework for systematic modeling language reuse
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 …
describe or prescribe the systems under development. This raises a gap between the …
Modeling language variability with reusable language components
Proliferation of modeling languages has produced a great variety of similar languages
whose individual maintenance is challenging and costly. Reusing the syntax and semantics …
whose individual maintenance is challenging and costly. Reusing the syntax and semantics …