Title :
Cracking the 500-language problem
Author :
Lämmel, Ralf ; Verhoef, Chris
Author_Institution :
Free Univ., Amsterdam, Netherlands
Abstract :
Constructing analysis and modification tools for software assets is laborious because you first need to implement the underlying parser for the software´s specific programming language. These implementations are generally not in the public domain. So, parser development for any of the 500+ languages in use today implies a major up-front investment. The authors propose a solution that will work for virtually all languages: the rapid development of renovation parsers by stealing the grammars. They also share lessons learned
Keywords :
grammars; programming language semantics; software tools; 500-language problem; analysis tools; grammar stealing; modification tools; renovation parsers; software assets; Assembly; Books; Computer languages; Costs; Helium; Impedance; Investments; Lab-on-a-chip; Search engines; Software tools;
Journal_Title :
Software, IEEE