Domain-specific languages in perspective
Domain-specific languages (DSLs) are languages tailored to a specific application domain. They offer substantial gains in expressiveness and ease of use compared with general-purpose languages in their domain of application. Although the use of DSLs is by no means new, it is receiving increased attention in the context of model-driven engineering and development of parallel software for multicore processors. We discuss these trends from the perspective of the roles DSLs have traditionally played.
|domain-specific language, model-driven engineering, domain-specific modeling, chip multiprocessing"|
|Language Classifications (acm D.3.2), Requirements/Specifications (acm D.2.1), Tools (acm D.2.1.3)|
|Other programming techniques (object-oriented, sequential, concurrent, automatic, etc.) (msc 68N19)|
|Software (theme 1)|
|Software Engineering [SEN]|
|Organisation||Software Analysis and Transformation|
Heering, J, & Mernik, M. (2007). Domain-specific languages in perspective. Software Engineering [SEN]. CWI.