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

An Intermediate Data-driven Methodology for Scientific Workflow Management System to Support Reusability.

TL;DR: This thesis proposes an intermediate data management scheme for a Scientific Workflow Management System (SWfMS) and proposes an adaptive version of the technique by considering the states of tools in a SWfMS, which shows around 40% reusability for workflows.
Book ChapterDOI

Variability Support in DSL Development

TL;DR: This chapter introduces the reader to development procedures for single DSL, managing DSL design decisions, and an overview of fundamental challenges to DSL-family development (abstraction mismatches when developing a DSL syntax family).
Journal ArticleDOI

Language Composition via Kind-Typed Symbol Tables

TL;DR: The Strongly kind-typed symbol table as discussed by the authors is an extension to the compiler approach to integrate the syntax of the languages using symbol tables that assign a symbol kind to each name definition.
BookDOI

Theory and Practice of Model Transformation : Proceedings of 11th International Conference, ICMT 2018, Held as Part of STAF 2018, Toulouse, France, June 25–26, 2018

TL;DR: This paper illustrates the evolution of KernelF over the last two years, and showcases a couple of the DSLs built on top of kernelF to explain how MPS was used to enable the necessary language modularity.

Teaching Language Engineering Using MPS

TL;DR: This chapter connects compiler theory and meta-modelling within a university course about language handling and shows how MPS is used in the course and discusses its suitability.
References
More filters
Book

The C++ Programming Language

TL;DR: Bjarne Stroustrup makes C even more accessible to those new to the language, while adding advanced information and techniques that even expert C programmers will find invaluable.
Journal ArticleDOI

Aspect-oriented programming

TL;DR: This work proposes to use aspect-orientation to automate the calculation of statistics for database optimization and shows how nicely the update functionality can be modularized in an aspect and how easy it is to specify the exact places and the time when statistics updates should be performed to speed up complex queries.
Book

Eclipse Modeling Framework

TL;DR: The authoritative guide to the Eclipse Modeling Framework (EMF)--written by the lead EMF designers! shows how EMF unifies three important technologies: Java, XML, and UML.
Journal ArticleDOI

Guest Editor's Introduction: Model-Driven Engineering

TL;DR: Model-driven engineering technologies offer a promising approach to address the inability of third-generation languages to alleviate the complexity of platforms and express domain concepts effectively.
Book ChapterDOI

Model Driven Engineering

TL;DR: The Object Management Group's (OMG) Model Driven Architecture (MDA) strategy envisages a world where models play a more direct role in software production, being amenable to manipulation and transformation by machine as mentioned in this paper.
Related Papers (5)