Little languages: little maintenance
Journal of Software Maintenance: Research and Practice
Domain-specific languages: an annotated bibliography
ACM SIGPLAN Notices
Violating Assumptions with Fuzzing
IEEE Security and Privacy
UMLDiff: an algorithm for object-oriented design differencing
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
When and how to develop domain-specific languages
ACM Computing Surveys (CSUR)
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
ICPC '10 Proceedings of the 2010 IEEE 18th International Conference on Program Comprehension
On the impact of DSL tools on the maintainability of language implementations
Proceedings of the Tenth Workshop on Language Descriptions, Tools and Applications
Mod4J: a qualitative case study of model-driven software development
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part II
Evaluation and Usability of Programming Languages and Tools
Empirical language analysis in software linguistics
SLE'10 Proceedings of the Third international conference on Software language engineering
Bringing domain-specific languages to digital forensics
Proceedings of the 33rd International Conference on Software Engineering
A case of visitor versus interpreter pattern
TOOLS'11 Proceedings of the 49th international conference on Objects, models, components, patterns
Towards an Engineering Approach to File Carver Construction
COMPSACW '11 Proceedings of the 2011 IEEE 35th Annual Computer Software and Applications Conference Workshops
Domain-Specific optimization in digital forensics
ICMT'12 Proceedings of the 5th international conference on Theory and Practice of Model Transformations
Evaluating the design of the R language: objects and functions for data analysis
ECOOP'12 Proceedings of the 26th European conference on Object-Oriented Programming
Hi-index | 0.00 |
Domain-specific languages (dsls) can significantly increase productivity and quality in software construction. However, even dsl programs need to evolve to accomodate changing requirements and circumstances. How can we know if the design of a dsl supports the relevant evolution scenarios on its programs? We present an experimental approach to evaluate the evolutionary capabilities of a dsl and apply it on a dsl for digital forensics, called DERRIC. Our results indicate that the majority of required changes to DERRIC programs are easily expressed. However, some scenarios suggest that the dsl design can be improved to prevent future maintenance problems. Our experimental approach can be considered first steps towards evidence-based dsl evolution.