Facebook pixel tracking

The Science and Information (SAI) Organization publishes open-access peer-reviewed journals in computer science and artificial intelligence.

Contact Info
Website thesai.org
Follow Us
Contact Info
Follow Us
Research Article | Open Access |

Survey on Domain Specific Languages Implementation Aspects

Author 1: Eman Negm Author 2: Soha Makady Author 3: Akram Salah
International Journal of Advanced Computer Science and Applications (IJACSA) · Vol. 10, No. 11 · Published 2019 · Cited by 16

DOI: https://doi.org/10.14569/IJACSA.2019.0101183

Abstract

Domain Specific Languages (DSLs) bridge the gap between the business model and the technical model. DSLs allow the technical developer to write programs with the business domain notations. This leads to higher productivity and better quality than General Purpose Languages (GPLs). One of the main challenges of utilizing DSLs in the current software process is how to reduce the implementation cost and the knowledge required for building and maintaining DSLs. Language workbenches are environments that provide high level tools for implementing different language aspects. The purpose of this paper is to provide a survey on the different aspects of implementing DSLs. The survey includes structure, editor, semantics, and composability language aspects. Furthermore, it overviews the approaches used for each aspect and classify the current workbenches according to these approaches.

Keywords

How to Cite this Article

Negm, E., Makady, S., & Salah, A. (2019). Survey on Domain Specific Languages Implementation Aspects. International Journal of Advanced Computer Science and Applications, 10(11). https://doi.org/10.14569/IJACSA.2019.0101183

Negm, Eman, et al.. "Survey on Domain Specific Languages Implementation Aspects." International Journal of Advanced Computer Science and Applications, vol. 10, no. 11, 2019, https://doi.org/10.14569/IJACSA.2019.0101183.

@article{Negm2019,
  title     = {Survey on Domain Specific Languages Implementation Aspects},
  journal   = {International Journal of Advanced Computer Science and Applications},
  volume    = {10},
  number    = {11},
  year      = {2019},
  publisher = {The Science and Information Organization},
  author    = {Eman Negm and Soha Makady and Akram Salah},
  doi       = {10.14569/IJACSA.2019.0101183},
  url       = {https://doi.org/10.14569/IJACSA.2019.0101183}
}

Open Access — licensed under a Creative Commons Attribution 4.0 International License. Unrestricted use, distribution, and reproduction in any medium, even commercially, as long as the original work is properly cited.