Web Applications Design and Maintenance Using Symbolic Model Checking

  • Authors:
  • Eugenio Di Sciascio;Francesco M. Donini;Marina Mongiello;Giacomo Piscitelli

  • Affiliations:
  • -;-;-;-

  • Venue:
  • CSMR '03 Proceedings of the Seventh European Conference on Software Maintenance and Reengineering
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present an approach to automatic checking of thecorrectness of web applications structure during their life-cycle.The approach adopts the well-established symbolicmodel checking technique and the associated tool SMV[13]. A formalism allows the designer to describe the modelof a web-based system. Computation Tree Logic (CTL) isadopted as language to define the properties to be verified.The approach has been implemented in a tool to provideautomatic support in the design of web applications.The system embeds the NuSMV [1] model checker to performverification. Verification is carried out after buildingthe finite state model of a site in the model checkerinput language. To this purpose the system parses theHTML source code of web pages, including code for dynamicpages. Properties are expressed using a user friendlyinterface for web application developers that automaticallytranslates properties in CTL formulas.