A Fast Algebraic Web Verification Service
2007, Lecture Notes in Computer Science
https://doi.org/10.1007/978-3-540-72982-2_18Abstract
In this paper, we present the rewriting-based, 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. Suciu. 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 Using Partial Rewriting. Software Tools for Technology Transfer, 8:565-585, 2006.
- M. Alpuente, D. Ballis, M. Falaschi, P. Ojeda, and D. Romero. The Web Verifica- tion Service WebVerdi-M. Technical 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 Automated 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 Applications. Information Systems, 29(1):23-46, 2004.
- F. Bry and S. Schaffert. Towards a Declarative Query and Transformation Lan- guage for XML and Semistructured Data: Simulation Unification. In Proc. of the Int'l Conference on Logic Programming (ICLP'02), volume 2401 of Lecture Notes in Computer Science. Springer-Verlag, 2002.
- Centrum voor Wiskunde en Informatica. XMark -an XML Benchmark 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 Talcott. The maude 2.0 system. In Robert Nieuwenhuis, editor, Rewriting Techniques and Applications (RTA 2003), number 2706 in Lecture Notes in Computer Science, pages 76-87. Springer-Verlag, 2003.
- N. Dershowitz and D. Plaisted. Rewriting. Handbook of Automated Reasoning, 1:535-610, 2001.
- T. Despeyroux and B. Trousse. Semantic Verification of Web Sites Using Natural Semantics. In Proc. of 6th Conference on Content-Based Multimedia Information Access (RIAO'00), 2000.
- S. Eker, J. Meseguer, and A. Sridharanarayanan. The Maude LTL model checker and its implementation. In Model Checking Software: Proc. 10 th Intl. SPIN Work- shop, 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. 13. 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 International Joint Conference on Artificial Intelligence (IJCAI'99), volume 2, pages 614-619. Morgan Kaufmann, 1999.
- M. F. Fernandez and D. Suciu. Optimizing Regular Path Expressions Using Graph Schemas. In Proc. of Int'l Conf on Data Engineering (ICDE'98), pages 14-23, 1998.
- M. Leuschel. Homeomorphic Embedding for Online Termination of Symbolic Meth- ods.
- 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. Rewriting Logic: Roadmap and Bibliography. 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 Engi- neering (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. Validate/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. Avail- able at: http://www.w3.org.
- World Wide Web Consortium (W3C). Markup Validation Service, 2005. Available at: http://validator.w3.org/.