Abstract Web Applications are becoming more and more widespread and efficient, then an increase of their reliability is now strongly required. Hence methods to support design and automatically perform validation of a Web Application (WA) could be helpful. In this paper we present WAVer, a prototype tool for performing the verification of a WA design by means of Symbolic Model Checking techniques. The tool first performs the modeling of the WA and furthermore verify it by means of a model checker. Specifically, the mathematical model of the WA is represented by a Finite State Machine (FSM). Then, by using the CTL formal language, we formalize basic criteria to establish correctness of the application. The prototype system we have implemented embeds a component which automatically imports WA design from a UML tool; CTL specifications are added and translated as source code for NuSMV model checker. Finally, the checker performs verification: if there is a violation of specifications, NuSMV allows to locate errors in WA design and appropriate adjustments are carried out.

WAVer: A Model Checking-based Tool to Verify Web Application Design / Castelluccia, Daniela; Mongiello, Marina; Ruta, Michele; Totaro, Rodolfo. - In: ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE. - ISSN 1571-0661. - 157:1(2006), pp. 61-76. [10.1016/j.entcs.2006.01.023]

WAVer: A Model Checking-based Tool to Verify Web Application Design

MONGIELLO, Marina;RUTA, Michele;
2006-01-01

Abstract

Abstract Web Applications are becoming more and more widespread and efficient, then an increase of their reliability is now strongly required. Hence methods to support design and automatically perform validation of a Web Application (WA) could be helpful. In this paper we present WAVer, a prototype tool for performing the verification of a WA design by means of Symbolic Model Checking techniques. The tool first performs the modeling of the WA and furthermore verify it by means of a model checker. Specifically, the mathematical model of the WA is represented by a Finite State Machine (FSM). Then, by using the CTL formal language, we formalize basic criteria to establish correctness of the application. The prototype system we have implemented embeds a component which automatically imports WA design from a UML tool; CTL specifications are added and translated as source code for NuSMV model checker. Finally, the checker performs verification: if there is a violation of specifications, NuSMV allows to locate errors in WA design and appropriate adjustments are carried out.
2006
WAVer: A Model Checking-based Tool to Verify Web Application Design / Castelluccia, Daniela; Mongiello, Marina; Ruta, Michele; Totaro, Rodolfo. - In: ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE. - ISSN 1571-0661. - 157:1(2006), pp. 61-76. [10.1016/j.entcs.2006.01.023]
File in questo prodotto:
File Dimensione Formato  
castelluccia_et_al_ENTCS2006.pdf

accesso aperto

Tipologia: Versione editoriale
Licenza: Creative commons
Dimensione 750.87 kB
Formato Adobe PDF
750.87 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11589/9069
Citazioni
  • Scopus 18
  • ???jsp.display-item.citation.isi??? ND
social impact