Specification and verification of multi-user data-driven web applications

  • Authors:
  • Monica Marcus

  • Affiliations:
  • Indiana State University, Math and Computer Science

  • Venue:
  • WS-FM'09 Proceedings of the 6th international conference on Web services and formal methods
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

We propose a model for multi-user data-driven communicating Web applications. An arbitrary number of users may access the application concurrently through Web sites and Web services. AWeb service may have an arbitrary number of instances. The interaction between users and Web application is data-driven. Synchronous communication is done by shared access to the database and global application state. Private information may be stored in a local state. Asynchronous communication is done by message passing. A version of first-order linear time temporal logic (LTL-FO) is proposed to express behavioral properties of Web applications. The model is used to formally specify a significant fragment of an e-business application. Some of its desirable properties are expressed as LTL-FO formulas. We study a decision problem, namely whether the model satisfies an LTL-FO formula. We show the undecidability of the unrestricted verification problem and discuss some restrictions that ensure decidability.