The process of grammar convergence involves grammar extraction and transformation for structural equivalence and contains a range of technical challenges. These need to be addressed in order for the method to deliver useful results. The paper describes a DSL and the infrastructure behind it that automates the convergence process, hides negligible back-end details, aids development/debugging and enables application of grammar convergence technology to large scale projects. The necessity of having a strong framework is explained by listing case studies. Domain elements such as extractors and transformation operators are described to illustrate the issues that were successfully addressed.
, ,
,
,
Springer
J.M. Fernandes , R. Lämmel (Ralf) , J.M.W. Visser (Joost) , J. Saraiva
Lecture Notes in Computer Science
GrammarLab: Foundations of a Grammar Laboratory , GrammarLab: Foundations of a Grammar Laboratory
Summer School on Generative and Transformational Techniques in Software Engineering
Software Analysis and Transformation

Zaytsev, V. (2011). Language Convergence Infrastructure. In J. M. Fernandes, R. Lämmel, J. Visser, & J. Saraiva (Eds.), Lecture Notes in Computer Science (Vol. 6563, pp. 206–225). Springer.