A Model Checking-based Method for Verifying Web Application Design

  • Authors:
  • Francesco Maria Donini;Marina Mongiello;Michele Ruta;Rodolfo Totaro

  • Affiliations:
  • Università della Tuscia, Viterbo, Italy;Dipartimento di Elettrotecnica ed Elettronica, Politecnico di Bari, Italy;Dipartimento di Elettrotecnica ed Elettronica, Politecnico di Bari, Italy;Dipartimento di Elettrotecnica ed Elettronica, Politecnico di Bari, Italy

  • Venue:
  • Electronic Notes in Theoretical Computer Science (ENTCS)
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Development of Web Applications (WA) needs new methods, techniques and tools to support an engineered project during all the phases of its life cycle. To ensure the reliability of WA it is important they be validated and verified at early design phase. We use Model Checking techniques to perform automated verification of the UML design of a WA. We propose a mathematical model of a WA partitioning the usual Kripke structure into windows, links, pages and actions. Then we specify properties to be checked in a temporal logic, Computation Tree Logic (CTL). Verification is performed adapting the SMV model checker to our formalism. An implemented system that embeds the SMV verifier automatically parses the XMI output of UML tool and builds the SMV model to be verified with respect to specifications. Results of verification proved the benefits of the method.