• DocumentCode
    177315
  • Title

    An Evaluation of Domain-Specific Language Technologies for Code Generation

  • Author

    Schmitt, C. ; Kuckuk, Sebastian ; Kostler, Harald ; Hannig, Frank ; Teich, Jurgen

  • Author_Institution
    Dept. of Comput. Sci., Friedrich-Alexander-Univ. Erlangen-Nurnberg, Erlangen, Germany
  • fYear
    2014
  • fDate
    June 30 2014-July 3 2014
  • Firstpage
    18
  • Lastpage
    26
  • Abstract
    Software systems are becoming increasingly complex, requiring a deep knowledge to work and program with them. This is especially true for simulation frameworks used by scientists and engineers, but also applies to completely different domains such as mobile or web applications. To ease working with these systems, domain-specific languages (DSLs) are a convenient way to enable domain experts describe settings and problems they want to solve using terms familiar to them. Building upon this specification in the DSL, a compiler transform this to the target software framework, e.,g., runnable program code. To write such a compiler, a solid implementation framework is needed. In this paper, we propose criteria for the evaluation of textual programming language implementation frameworks to which we accordingly evaluate four technologies, namely Spoofax/IMP, Rascal MPL, a custom approach using C++ and a custom approach using Scala.
  • Keywords
    C++ language; program compilers; specification languages; C++; DSL; Rascal MPL; Scala; Spoofax/IMP; code generation; domain-specific language technology; runnable program code; software system; textual programming language; Abstracts; DSL; Grammar; Java; Pattern matching; Syntactics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Science and Its Applications (ICCSA), 2014 14th International Conference on
  • Conference_Location
    Guimaraes
  • Type

    conf

  • DOI
    10.1109/ICCSA.2014.16
  • Filename
    6976658