• DocumentCode
    1435579
  • Title

    Runtime Verification of Web Service Interface Contracts

  • Author

    Halle, Sylvain ; Bultan, Tevfik ; Hughes, Graham ; Alkhalaf, Muath ; Villemaire, Roger

  • Author_Institution
    Univ. of California, Santa Barbara, CA, USA
  • Volume
    43
  • Issue
    3
  • fYear
    2010
  • fDate
    3/1/2010 12:00:00 AM
  • Firstpage
    59
  • Lastpage
    66
  • Abstract
    Asynchronous JavaScript and XML (Ajax) is a collection of technologies used to develop rich and interactive Web applications. A typical Ajax client runs locally in the user´s Web browser and refreshes its interface on the fly in response to user input. Using this method with the AWS-ECS let us automatically generate test sequences and detect two deviations of their service implementation with respect to the online documentation provided, in less than three minutes of testing. We also provided a framework that allows the runtime monitoring of both client and server contract constraints with minimal modification to an existing Ajax application code. Experiments with the Amazon E-Commerce Service demonstrate the advantages of using a model-based approach for the runtime testing and monitoring of Web applications.
  • Keywords
    Java; Web services; XML; electronic commerce; online front-ends; program verification; AWS-ECS; Ajax; Amazon E-Commerce Service; Web applications; XML; asynchronous JavaScript; online documentation; runtime monitoring; runtime testing; service implementation; test sequence generation; Automatic testing; Contracts; Documentation; Java; Monitoring; Runtime; Web services; XML; Information storage and retrieval; Software engineering; Testing and debugging; Web-based services;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/MC.2010.76
  • Filename
    5427377