Academia.eduAcademia.edu

Outline

A Fast Algebraic Web Verification Service

2007, Lecture Notes in Computer Science

https://doi.org/10.1007/978-3-540-72982-2_18

Abstract

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)

  1. S. Abiteboul, P. Buneman, and D. Suciu. Data on the Web. From Relations to Semistructured Data and XML. Morgan Kaufmann, 2000.
  2. M. Alpuente, D. Ballis, and M. Falaschi. Automated Verification of Web Sites Using Partial Rewriting. Software Tools for Technology Transfer, 8:565-585, 2006.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. Centrum voor Wiskunde en Informatica. XMark -an XML Benchmark Project, 2001. Available at: http://monetdb.cwi.nl/xml/.
  8. 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.
  9. N. Dershowitz and D. Plaisted. Rewriting. Handbook of Automated Reasoning, 1:535-610, 2001.
  10. 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.
  11. 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.
  12. 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/.
  13. 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.
  14. 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.
  15. M. Leuschel. Homeomorphic Embedding for Online Termination of Symbolic Meth- ods.
  16. 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.
  17. N. Martí-Oliet and J. Meseguer. Rewriting Logic: Roadmap and Bibliography. Theoretical Computer Science, 285(2):121-154, 2002.
  18. B. Michael, F. Juliana, and G. Patrice. Veriweb: automatically testing dynamic web sites. In Proc. of 11th Int'l WWW Conference. ENTCS, Elsevier, 2002.
  19. 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.
  20. 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.
  21. Typke und Wicke GbR. Validate/Check XML. Available at: http://www.xmlvalidation.com/.
  22. World Wide Web Consortium (W3C). Extensible Markup Language (XML) 1.0, second edition, 1999. Available at: http://www.w3.org.
  23. World Wide Web Consortium (W3C). XML Path Language (XPath), 1999. Avail- able at: http://www.w3.org.
  24. World Wide Web Consortium (W3C). Markup Validation Service, 2005. Available at: http://validator.w3.org/.