Notable design patterns for domain-specific languages
Journal of Systems and Software
Lessons learned from real DSL experiments
Science of Computer Programming - Methods of software design: Techniques and applications
When and how to develop domain-specific languages
ACM Computing Surveys (CSUR)
Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit
Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit
Worst Practices for Domain-Specific Modeling
IEEE Software
Composing Visual Syntax for Domain Specific Languages
Proceedings of the 13th International Conference on Human-Computer Interaction. Part II: Novel Interaction Methods and Techniques
Domain-specific modeling as an enabling technology for small and medium-sized enterprises
Proceedings of the 10th Workshop on Domain-Specific Modeling
Bottom-up meta-modelling: an interactive approach
MODELS'12 Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems
Hi-index | 0.00 |
Tool support for the development of Domain-specific Languages (DSLs) is continuously increasing. This reduces implementation effort for DSLs and enables the development of rather complex languages within reasonable amounts of time. However, the lack of commonly agreed and applied language engineering processes, many times turns DSL development into a set of creative activities, whose outcomes depend on the experience of the developers involved. Consequently, outcomes of language engineering activities are unpredictable with respect to their quality, and are often not maintainable either. We have therefore developed an approach that transfers the concept of architecture and design patterns from software engineering to language development. In this paper, we propose this approach and evaluate its applicability in a case study.