Domain Specific Languages for Interactive Web Services

Claus Brabrand

January 2003


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 specific language, {<bigwig>}, that supports virtually all aspects of the development of interactive Web services and provides flexible, safe, and efficient solutions

Available as PostScript, PDF.


Last modified: 2004-04-02 by webmaster.