Designing, Implementing and Using Domain-Specific Languages
Advantages and disadvantages of the use of domain-specific languages
Perhaps the key challenge in this area is to develop the tooling that allows such domain-specific languages
, and the run-time resources on which that family of applications relies, to be created by domain experts.
The architecture employs three reflective layers that protect the data-mapping environment from the legacy system (A), the new application system (B), and the domain-specific language
The type of research that I believe industry would most benefit from involves more expressive representations, including metalanguages for creating domain-specific languages
to use for state and action space representation, hybrid approaches between declarative planning and procedural programming, such as TLPlan (Bacchus and Kabanza 1998), Golog (Levesque et al.
Notable design patterns for domain-specific languages
, Journal of Systems and Software, Vol.
Expert commentaries, short communications, and research and review studies consider such topics as heterogeneity as a cornerstone of software development in robotics, embedding domain-specific languages
in general-purpose programming languages, designing molecular visualization educational software for learning chemistry, software components for large-scale super and grid computing applications, and debugging concurrent programs using metaheuristics.
ECLIPSE MODELING PROJECT: ACHIEVE BREAKTHROUGH PRODUCTIVITY AND QUALITY WITH MDD AND ECLIPSE-BASED DSLS is for any Java programming library strong in domain-specific languages
and software engineering guides.
SOFTWARE LANGUAGE ENGINEERING: CREATING DOMAIN-SPECIFIC LANGUAGES USING METAMODELS is written by a DSL consultant and is the first in-depth guide to DSL design, covering language specification, concepts, DSL components and modeling, and much more.
Using Ergonomic Profiling, domain-specific languages
for Architectural Frameworks such as DoDAF, MoDAF and automotive domains such as AUTOSAR can be built upon a UML compliant metamodel enabling the exploitation and support of existing tools and the sharing of data with repositories such as MoDAF's M3.
Operational Methods in Theoretical Computer Science," by Priami, examines the advantages of structured operational semantics (SOS) over other semantic techniques, and proposes their use in designing languages for programming the Web, the design of domain-specific languages
, and relating programming and specification languages.
CONGRATULATIONS TO ROBERT Glass for upholding the role of the practitioner and of domain-specific languages
such as Cobol (Sept.