Domain Specific Languages for Interactive Web Services
This dissertation shows how domain specific languages may be applied to the domain of interactive Web services to obtain flexible, safe, and efficient solutions.
We show how each of four key aspects of interactive Web services involving sessions, dynamic creation of HTML/XML documents, form field input validation, and concurrency control, may benefit from the design of a dedicated language.
Also, we show how a notion of metamorphic syntax macros facilitates integration of these individual domain specific languages into a complete language.
The result is a domain