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 Oslo). Our evaluation indicates that the maintainability of language implementations is indeed higher when constructed using DSL tools.
, , ,
, , ,
ACM
C. Brabrand (Claus) , P.-E. Moreau
doi.org/10.1145/1868281.1868291
Workshop on Language Descriptions, Tools and Applications
Software Engineering

Klint, P., van der Storm, T., & Vinju, J. (2010). On the impact of DSL tools on the maintainability of language implementations. In C. Brabrand & P.-E. Moreau (Eds.), Proceedings of Workshop on Language Descriptions, Tools and Applications 2010. ACM. doi:10.1145/1868281.1868291