scispace - formally typeset
Journal ArticleDOI

Exploration of modularity and reusability of domain-specific languages: an expression DSL in MetaMod

TLDR
The goal in this article is to demonstrate what the advantages of MetaMod are in terms of creating modular and reusable DSLs compared to the state-of-the-art projectional language workbench Jetbrains MPS, and underline the main advantage that MetaMod brings in the implementation of modular and reuse DSLs, that is, the possibility to create smaller, more conceptually cohesive DSLs.
About
This article is published in Computer Languages, Systems & Structures.The article was published on 2018-01-01. It has received 21 citations till now. The article focuses on the topics: Domain-specific language & Language-oriented programming.

read more

Citations
More filters
Journal Article

Model Driven Engineering

TL;DR: A framework for model driven engineering is set out, which proposes an organisation of the modelling 'space' and how to locate models in that space, and identifies the need for defining families of languages and transformations, and for developing techniques for generating/configuring tools from such definitions.
Journal ArticleDOI

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

TL;DR: Light is shed on the advances of modeling language engineering that facilitate reuse, modularity, compositionality, and derivation of new languages based on language components to design, combine, and derive modeling languages in all their relevant aspects.

The Spoofax language workbench rules for declarative specification of languages and IDEs

TL;DR: Spoofax as mentioned in this paper is a language workbench for efficient, agile development of textual domain-specific languages with state-of-the-art IDE support, integrating language processing techniques for parser generation, meta-programming, and IDE development into a single environment.
Journal ArticleDOI

Systematic mapping study on domain-specific language development tools

TL;DR: To identify and map the tools, Language Workbenches (LW), or frameworks that were proposed to develop DSLs discussed and referenced in publications between 2012 and 2019, a Systematic Mapping Study of the literature scoping tools for DSL development is conducted.

Model analytics and management

Önder Babur
TL;DR: The final author version and the galley proof are versions of the publication after peer review that features the final layout of the paper including the volume, issue and page numbers.
References
More filters
Journal ArticleDOI

Relevance, benefits, and problems of software modelling and model driven techniques-A survey in the Italian industry

TL;DR: Assessment of the diffusion and relevance of software modelling and MD techniques in the Italian industry, understand the expected and achieved benefits, and identify which problems limit/prevent their diffusion.
Journal ArticleDOI

Remote attribute grammars

TL;DR: It is shown that determining circularity of remote attribute grammars is undecidable and a family of conservative tests of noncircularity are described and shown how they can be used to “schedule” a remote attribute grammar using standard techniques.
Journal ArticleDOI

An object-oriented approach to language compositions for software language engineering

TL;DR: It is shown that inheritance, a core concept from object-oriented programming, is a possible solution for realizing composition of computer languages.
Journal ArticleDOI

The Asf+Sdf Meta-Environment: A Component-Based Language Development Environment

TL;DR: A completely new, component-based, version of the Meta-Environment, used in a variety of academic and commercial projects ranging from formal program manipulation to conversion of COBOL systems is built.
Journal ArticleDOI

Annotation Based Parser Generator

TL;DR: The paper summarizes results of the studies of implemented parser generator and describes its role in the university courses and the presented approach a language with textual concrete syntax is defined upon the abstract syntax definition extended with source code annotations.
Related Papers (5)