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

A Model Checking-based Method for Verifying Web Application Design / Donini, F. M.; Mongiello, Marina; Ruta, Michele; Totaro, R.. - In: ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE. - ISSN 1571-0661. - 151:2, Spec. Issue(2006), pp. 19-32. [10.1016/j.entcs.2005.07.034]

A Model Checking-based Method for Verifying Web Application Design

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

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
2006
http://www.sciencedirect.com/science/article/pii/S1571066106003343
A Model Checking-based Method for Verifying Web Application Design / Donini, F. M.; Mongiello, Marina; Ruta, Michele; Totaro, R.. - In: ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE. - ISSN 1571-0661. - 151:2, Spec. Issue(2006), pp. 19-32. [10.1016/j.entcs.2005.07.034]
File in questo prodotto:
File Dimensione Formato  
donini_et_al_ENTCS2006_1.pdf

accesso aperto

Tipologia: Documento in Post-print
Licenza: Creative commons
Dimensione 447.26 kB
Formato Adobe PDF
447.26 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/2331
Citazioni
  • Scopus 24
  • ???jsp.display-item.citation.isi??? ND
social impact