Language Convergence Infrastructure
Lecture Notes in Computer Science , Volume 6563 p. 206- 225
Presented at the Summer School on Generative and Transformational Techniques in Software Engineering, Braga, Portugal
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.
|Keywords||grammar convergence, grammarware, framework|
|ACM||Programming Languages and Software (acm I.2.5), PROGRAMMING LANGUAGES (acm D.3)|
|MSC||Programming languages (msc 68N15), Grammars and rewriting systems (msc 68Q42)|
|THEME||Software (theme 1)|
|Editor||J.M. Fernandes , R. Lämmel (Ralf) , J.M.W. Visser (Joost) , J. Saraiva|
|Journal||Lecture Notes in Computer Science|
|Project||GrammarLab: Foundations of a Grammar Laboratory , GrammarLab: Foundations of a Grammar Laboratory|
|Conference||Summer School on Generative and Transformational Techniques in Software Engineering|
|Grant||This work was funded by the The Netherlands Organisation for Scientific Research (NWO); grant id nwo/612.001.007 - GrammarLab: Foundations of a Grammar Laboratory|
Zaytsev, V. (2011). Language Convergence Infrastructure. In J.M Fernandes, R Lämmel, J.M.W Visser, & J Saraiva (Eds.), Lecture Notes in Computer Science (Vol. 6563, pp. 206–225). Springer.