LATEX (2nd ed.): a document preparation system: user's guide and reference manual
LATEX (2nd ed.): a document preparation system: user's guide and reference manual
Building domain-specific embedded languages
ACM Computing Surveys (CSUR) - Special issue: position statements on strategic directions in computing research
Patterns for evolving frameworks
Pattern languages of program design 3
Programming pearls: little languages
Communications of the ACM
Notable design patterns for domain-specific languages
Journal of Systems and Software
The Realizable Benefits of a Language Prototyping Language
IEEE Transactions on Software Engineering
SEQUEL: A structured English query language
SIGFIDET '74 Proceedings of the 1974 ACM SIGFIDET (now SIGMOD) workshop on Data description, access and control
The Art of UNIX Programming
The Pragmatics of Model-Driven Development
IEEE Software
The Safe-Tcl Security Model
Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools
Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools
Lessons learned from real DSL experiments
Science of Computer Programming - Methods of software design: Techniques and applications
On LISP: Advanced Techniques for Common LISP
On LISP: Advanced Techniques for Common LISP
When and how to develop domain-specific languages
ACM Computing Surveys (CSUR)
Software Architecture as a Set of Architectural Design Decisions
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
TCS:: a DSL for the specification of textual concrete syntaxes in model engineering
Proceedings of the 5th international conference on Generative programming and component engineering
Model-Driven Software Development: Technology, Engineering, Management
Model-Driven Software Development: Technology, Engineering, Management
Domain-Specific Modeling
The Definitive ANTLR Reference: Building Domain-Specific Languages
The Definitive ANTLR Reference: Building Domain-Specific Languages
A preliminary study on various implementation approaches of domain-specific language
Information and Software Technology
Domain specific language implementation via compile-time meta-programming
ACM Transactions on Programming Languages and Systems (TOPLAS)
An approach for the systematic development of domain-specific languages
Software—Practice & Experience
Incremental programming language development
Computer Languages, Systems and Structures
An event view model and DSL for engineering an event-based SOA monitoring infrastructure
Proceedings of the Fourth ACM International Conference on Distributed Event-Based Systems
Evaluating Java runtime reflection for implementing cross-language method invocations
Proceedings of the 8th International Conference on the Principles and Practice of Programming in Java
Domain specific language for the generation of learning management systems modules
Journal of Web Engineering
Domain-Specific languages in few steps: the neverlang approach
SC'12 Proceedings of the 11th international conference on Software Composition
Domain-specific language for event-based compliance monitoring in process-driven SOAs
Service Oriented Computing and Applications
Hi-index | 0.00 |
A number of mature toolkits and language workbenches for DSL-based design have been proposed, making DSL-based design attractive for many projects. These toolkits preselect many architectural decision options. However, in many cases it would be beneficial for DSL-based design to decide for the DSL's architecture later on in a DSL project, once the requirements and the domain have been sufficiently understood. We propose a language and a number of DSLs for DSL-based design and development that combine important benefits of different DSL toolkits in a unique way. Our approach specifically targets at deferring architectural decisions in DSL-based design. As a consequence, the architect can choose, even late in a DSL project, for options such as whether to provide the DSL as one or more external or embedded DSLs and whether to use an explicit language model or not .