In this paper we propose a formal method for web applications verification. The verification process is carried out by checking that either the system always satisfies a model of the specifications or by producing a counter-example.We represent the system as a Kripke structure and model a web site as a graph. Model checking is reformulated as checking that each initial state satisfies the specifications. We adopt Computation Tree Logic (CTL) as language to define the properties to be verified.The proposed formal method has been deployed in AnWeb, a tool for automatic support in the design of web applications. The tool provides an interface to the SMV model checker. The system parses the HTML source code of web pages, including code for dynamic pages, builds the model in SMV input language and provides the proper CTL specifications to the SMV tool.

AnWeb: a System for Automatic Support to Web Application Verification / Di Sciascio, Eugenio; Donini, Francesco M.; Mongiello, Marina; Piscitelli, Giacomo. - ELETTRONICO. - (2002), pp. 609-616. (Intervento presentato al convegno 14th International Conference on Software Engineering and Knowledge Engineering, SEKE '02 tenutosi a Ischia, Italy nel July 15-19, 2002) [10.1145/568760.568866].

AnWeb: a System for Automatic Support to Web Application Verification

Eugenio Di Sciascio;Francesco M. Donini;Marina Mongiello;Giacomo Piscitelli
2002-01-01

Abstract

In this paper we propose a formal method for web applications verification. The verification process is carried out by checking that either the system always satisfies a model of the specifications or by producing a counter-example.We represent the system as a Kripke structure and model a web site as a graph. Model checking is reformulated as checking that each initial state satisfies the specifications. We adopt Computation Tree Logic (CTL) as language to define the properties to be verified.The proposed formal method has been deployed in AnWeb, a tool for automatic support in the design of web applications. The tool provides an interface to the SMV model checker. The system parses the HTML source code of web pages, including code for dynamic pages, builds the model in SMV input language and provides the proper CTL specifications to the SMV tool.
2002
14th International Conference on Software Engineering and Knowledge Engineering, SEKE '02
1-58113-556-4
AnWeb: a System for Automatic Support to Web Application Verification / Di Sciascio, Eugenio; Donini, Francesco M.; Mongiello, Marina; Piscitelli, Giacomo. - ELETTRONICO. - (2002), pp. 609-616. (Intervento presentato al convegno 14th International Conference on Software Engineering and Knowledge Engineering, SEKE '02 tenutosi a Ischia, Italy nel July 15-19, 2002) [10.1145/568760.568866].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

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/20612
Citazioni
  • Scopus 25
  • ???jsp.display-item.citation.isi??? ND
social impact