On development of static analysis tools for string-embedded languages
Marat Khabibullin, Andrei Ivanov, Semyon Grigorev · 2015
Some programs can produce string expressions with embedded code in other programming languages while running. This embedded code should be syntactically correct as it is typically executed by some subsystem. A program in Java language that builds and sends SQL queries to the database it works with can be considered as an example. In such scenarios, languages like SQL are called string-embedded and ones like Java -- host languages.