Runtime verification for the web: a tutorial introduction to interface contracts in web applications

  • Authors:
  • Sylvain Hallé;Roger Villemaire

  • Affiliations:
  • Université du Québec à Chicoutimi, Canada;Université du Québec à Montréal, Canada

  • Venue:
  • RV'10 Proceedings of the First international conference on Runtime verification
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

This tutorial presents an introduction to the monitoring of web applications. These applications run in a user's web browser and exchange requests and responses with a server in the background to update their display. A demo application, called the Beep Store, illustrates why complex properties on this exchange must be verified at runtime. These properties can be formalized using an extension of Linear Temporal Logic called LTL-FO+. The tutorial concludes with the presentation of BeepBeep, a lightweight runtime monitor for web applications.