• 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