DocumentCode
1255864
Title
Mawl: a domain-specific language for form-based services
Author
Atkins, David L. ; Ball, Thomas ; Bruns, Glenn ; Cox, Kenneth
Author_Institution
Lucent Technol., Bell Labs., Naperville, IL, USA
Volume
25
Issue
3
fYear
1999
Firstpage
334
Lastpage
346
Abstract
A form-based service is one in which the flow of data between service and user is described by a sequence of query/response interactions, or forms. Mawl is a domain-specific 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 creation, analysis, and maintenance: compile-time guarantees, implementation flexibility, rapid prototyping, testing and validation, support for multiple devices, composition of services, and usage analysis
Keywords
distributed programming; high level languages; information resources; program testing; program verification; software maintenance; software prototyping; Mawl; compile-time guarantees; data flow; device-independent programming; domain-specific language; form abstraction; form-based services; implementation flexibility; multiple device support; query/response interaction sequence; rapid prototyping; service analysis; service creation; service logic; service maintenance; testing; usage analysis; user interface description; validation; Computer Society; Computer languages; DSL; Domain specific languages; HTML; Logic testing; Software engineering; Telephony; User interfaces; Web services;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/32.798323
Filename
798323
Link To Document