Academia.eduAcademia.edu

Outline

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)

  1. S. Abiteboul, P. Buneman, and D. Su- ciu. 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 Us- ing 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 Verification Service WebVerdi-M. Tech- nical 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 Au- tomated 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 Applica- tions. Information Systems, 29(1):23-46, 2004.
  6. 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.
  7. Centrum voor Wiskunde en Informat- ica. XMark -an XML Bench- mark 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 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.
  9. N. Dershowitz and D. Plaisted. Rewrit- ing. Handbook of Automated Reasoning, 1:535-610, 2001.
  10. 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.
  11. 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.
  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/.
  14. 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.
  15. 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.
  16. 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.
  17. N. Martí-Oliet and J. Meseguer. Rewrit- ing Logic: Roadmap and Bibliogra- phy. 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 Engineering (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. Vali- date/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. Available at: http://www.w3.org.
  24. World Wide Web Consortium (W3C). Markup Validation Service, 2005. Avail- able at: http://validator.w3.org/.