A form-based service is one in which the ow of data between service and user is described by a sequence of query/response interactions, or forms. Mawl is a domain-speci c language for programming form-based services in a device-independent manner. We focus on Mawl's form abstraction, which is the means for separating service logic from user interface description, and show how this simple abstraction addresses seven issues in service c r eation, analysis, and maintenance: compile-time guarantees, implementation exibility, rapid prototyping, testing and validation, support for multiple devices, composition of services, and usage analysis.
A domain specific language for clearly separating presentation in forms based user interfaces has also been designed REF .
Mawl: a Domain-specific Language for Form-based Services
IEEE Trans. Software Eng.
IEEE Trans. Software Eng.
Computer Science