Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Little languages: little maintenance
Journal of Software Maintenance: Research and Practice
Post-design Domain-Specific Language Embedding: A Case Study in the Software Engineering Domain
HICSS '02 Proceedings of the 35th Annual Hawaii International Conference on System Sciences (HICSS'02)-Volume 9 - Volume 9
A metrics suite for grammar-based software: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice - Analyzing the Evolution of Large-Scale Software
When and how to develop domain-specific languages
ACM Computing Surveys (CSUR)
The Definitive ANTLR Reference: Building Domain-Specific Languages
The Definitive ANTLR Reference: Building Domain-Specific Languages
OMeta: an object-oriented language for pattern matching
Proceedings of the 2007 symposium on Dynamic languages
A Practical Model for Measuring Maintainability
QUATIC '07 Proceedings of the 6th International Conference on Quality of Information and Communications Technology
A preliminary study on various implementation approaches of domain-specific language
Information and Software Technology
The Reuse of Grammars with Embedded Semantic Actions
ICPC '08 Proceedings of the 2008 The 16th IEEE International Conference on Program Comprehension
RASCAL: A Domain Specific Language for Source Code Analysis and Manipulation
SCAM '09 Proceedings of the 2009 Ninth IEEE International Working Conference on Source Code Analysis and Manipulation
Domain-Specific Languages in Practice: A User Study on the Success Factors
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages
Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages
Design and implementation of domain-specific language easytime
Computer Languages, Systems and Structures
Comparing complexity of API designs: an exploratory experiment on DSL-based framework integration
Proceedings of the 10th ACM international conference on Generative programming and component engineering
A case study in evidence-based DSL evolution
ECMFA'13 Proceedings of the 9th European conference on Modelling Foundations and Applications
Hi-index | 0.00 |
Does the use of DSL tools improve the maintainability of language implementations compared to implementations from scratch? We present empirical results on aspects of maintainability of six implementations of the same DSL using different languages (Java, JavaScript, C#) and DSL tools (ANTLR, OMeta, Microsoft "M"). Our evaluation indicates that the maintainability of language implementations is indeed higher when constructed using DSL tools.