The Web Verification Service WebVerdi-M
Abstract
In this paper, we present the rewritingbased, Web verification service WebVerdi-M, which is able to recognize forbidden/incorrect patterns and incomplete/missing Web pages. WebVerdi-M relies on a powerful Web verification engine that is written in Maude, which automatically derives the error symptoms. Thanks to the AC pattern matching supported by Maude and its metalevel facilities, WebVerdi-M enjoys much better performance and usability than a previous implementation of the verification framework. By using the XML Benchmarking tool xmlgen, we develop some scalable experiments which demonstrate the usefulness of our approach.
References (24)
- S. Abiteboul, P. Buneman, and D. Su- ciu. Data on the Web. From Relations to Semistructured Data and XML. Morgan Kaufmann, 2000.
- M. Alpuente, D. Ballis, and M. Falaschi. Automated Verification of Web Sites Us- ing Partial Rewriting. Software Tools for Technology Transfer, 8:565-585, 2006.
- M. Alpuente, D. Ballis, M. Falaschi, P. Ojeda, and D. Romero. The Web Verification Service WebVerdi-M. Tech- nical Report DSIC-II/08/07, DSIC-UPV, 2007.
- D. Ballis and J. García Vivó. A Rule- based System for Web Site Verification. In Proc. of 1st Int'l Workshop on Au- tomated Specification and Verification of Web Sites (WWV'05), volume 157(2). ENTCS, Elsevier, 2005.
- E. Bertino, M. Mesiti, and G. Guerrin. A Matching Algorithm for Measuring the Structural Similarity between an XML Document and a DTD and its Applica- tions. Information Systems, 29(1):23-46, 2004.
- F. Bry and S. Schaffert. Towards a Declarative Query and Transformation Language for XML and Semistructured Data: Simulation Unification. In Proc. of the Int'l Conference on Logic Program- ming (ICLP'02), volume 2401 of Lecture Notes in Computer Science. Springer- Verlag, 2002.
- Centrum voor Wiskunde en Informat- ica. XMark -an XML Bench- mark Project, 2001. Available at: http://monetdb.cwi.nl/xml/.
- Manuel Clavel, Francisco Durán, Steven Eker, Patrick Lincoln, Narciso Martí- Oliet, José Meseguer, and Carolyn Tal- cott. The maude 2.0 system. In Robert Nieuwenhuis, editor, Rewriting Techniques and Applications (RTA 2003), number 2706 in Lecture Notes in Com- puter Science, pages 76-87. Springer- Verlag, 2003.
- N. Dershowitz and D. Plaisted. Rewrit- ing. Handbook of Automated Reasoning, 1:535-610, 2001.
- T. Despeyroux and B. Trousse. Seman- tic Verification of Web Sites Using Nat- ural Semantics. In Proc. of 6th Confer- ence on Content-Based Multimedia Infor- mation Access (RIAO'00), 2000.
- S. Eker, J. Meseguer, and A. Sridha- ranarayanan. The Maude LTL model checker and its implementation. In Model Checking Software: Proc. 10 th Intl. SPIN Workshop, volume 2648 of LNCS, pages 230-234. Springer, 2003.
- E. Ellmer, W. Emmerich, A. Finkelstein, and C. Nentwich. Flexible Consistency Checking. ACM Transaction on Software Engineering, 12(1):28-63, 2003.
- Joe English. The HXML Haskell Library, 2002. Available at: http://www.flightlab.com/ joe/hxml/.
- M. Fernandez, D. Florescu, A. Levy, and D. Suciu. Verifying Integrity Constraints on Web Sites. In Proc. of Sixteenth In- ternational Joint Conference on Artificial Intelligence (IJCAI'99), volume 2, pages 614-619. Morgan Kaufmann, 1999.
- M. F. Fernandez and D. Suciu. Opti- mizing Regular Path Expressions Using Graph Schemas. In Proc. of Int'l Conf on Data Engineering (ICDE'98), pages 14- 23, 1998.
- M. Leuschel. Homeomorphic Embed- ding for Online Termination of Symbolic Methods. In T. AE. Mogensen, D. A. Schmidt, and I. H. Sudborough, editors, The Essence of Computation, volume 2566 of LNCS, pages 379-403. Springer, 2002.
- N. Martí-Oliet and J. Meseguer. Rewrit- ing Logic: Roadmap and Bibliogra- phy. Theoretical Computer Science, 285(2):121-154, 2002.
- B. Michael, F. Juliana, and G. Patrice. Veriweb: automatically testing dynamic web sites. In Proc. of 11th Int'l WWW Conference. ENTCS, Elsevier, 2002.
- C. Nentwich, W. Emmerich, and A. Finkelstein. Consistency Management with Repair Actions. In Proc. of the 25th International Conference on Software Engineering (ICSE'03). IEEE Computer Society, 2003.
- J. Meseguer S. Escobar, C. Meadows. A Rewriting-Based Inference System for the NRL Protocol Analyzer and its Meta- Logical Properties. Theoretical Computer Science, 367(1-2):162-202, 2006.
- Typke und Wicke GbR. Vali- date/Check XML. Available at: http://www.xmlvalidation.com/.
- World Wide Web Consortium (W3C). Extensible Markup Language (XML) 1.0, second edition, 1999. Available at: http://www.w3.org.
- World Wide Web Consortium (W3C). XML Path Language (XPath), 1999. Available at: http://www.w3.org.
- World Wide Web Consortium (W3C). Markup Validation Service, 2005. Avail- able at: http://validator.w3.org/.