Results 1 -
2 of
2
SIGMA: Scala Internal Domain-Specific Languages for Model Manipulations
"... Abstract. Model manipulation environments automate model opera-tions such as model consistency checking and model transformation. A number of external model manipulation Domain-Specific Languages (DSL) have been proposed, in particular for the Eclipse Modeling Frame-work (EMF). While their higher le ..."
Abstract
- Add to MetaCart
(Show Context)
Abstract. Model manipulation environments automate model opera-tions such as model consistency checking and model transformation. A number of external model manipulation Domain-Specific Languages (DSL) have been proposed, in particular for the Eclipse Modeling Frame-work (EMF). While their higher levels of abstraction result in gains in expressiveness over general-purpose languages, their limitations in ver-satility, performance, and tool support together with the need to learn new languages may significantly contribute to accidental complexities. In this paper, we present Sigma, a family of internal DSLs embedded in Scala for EMF model consistency checking, model-to-model and model-to-text transformations. It combines the benefits of external model ma-nipulation DSLs with general-purpose programming taking full advan-tage of Scala versatility, performance and tool support. The DSLs are compared to the state-of-the-art Epsilon languages in non-trivial model manipulation tasks that resulted in 20 % to 70 % reduction in code size and significantly better performance. 1
SIGMA: Scala Internal Domain-Specific Languages for Model Manipulations
, 2014
"... HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L’archive ouverte p ..."
Abstract
- Add to MetaCart
(Show Context)
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et a ̀ la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.