期刊名称:International Journal of Advanced Computer Science and Applications(IJACSA)
印刷版ISSN:2158-107X
电子版ISSN:2156-5570
出版年度:2019
卷号:10
期号:11
页码:624-633
出版社:Science and Information Society (SAI)
摘要: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.
关键词:Domain Specific Language (DSL); language workbench;
language implementation aspects; software language engineering