A Strategy for Efficient Crawling of Rich Internet Applications

  • Kamara Benjamin
  • Gregor von Bochmann
  • Mustafa Emre Dincturk
  • Guy-Vincent Jourdan
  • Iosif Viorel Onut
Conference paper

DOI: 10.1007/978-3-642-22233-7_6

Part of the Lecture Notes in Computer Science book series (LNCS, volume 6757)
Cite this paper as:
Benjamin K., von Bochmann G., Dincturk M.E., Jourdan GV., Onut I.V. (2011) A Strategy for Efficient Crawling of Rich Internet Applications. In: Auer S., Díaz O., Papadopoulos G.A. (eds) Web Engineering. ICWE 2011. Lecture Notes in Computer Science, vol 6757. Springer, Berlin, Heidelberg

Abstract

New web application development technologies such as Ajax, Flex or Silverlight result in so-called Rich Internet Applications (RIAs) that provide enhanced responsiveness, but introduce new challenges for crawling that cannot be addressed by the traditional crawlers. This paper describes a novel crawling technique for RIAs. The technique first generates an optimal crawling strategy for an anticipated model of the crawled RIA by aiming at discovering new states as quickly as possible. As the strategy is executed, if the discovered portion of the actual model of the application deviates from the anticipated model, the anticipated model and the strategy are updated to conform to the actual model. We compare the performance of our technique to a number of existing ones as well as depth-first and breadth-first crawling on some Ajax test applications. The results show that our technique has a better performance often with a faster rate of state discovery.

Keywords

Rich Internet Applications Crawling Web Application Modeling 

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Kamara Benjamin
    • 1
  • Gregor von Bochmann
    • 1
  • Mustafa Emre Dincturk
    • 1
  • Guy-Vincent Jourdan
    • 1
  • Iosif Viorel Onut
    • 2
  1. 1.SITE, University of OttawaOttawaCanada
  2. 2.Research and Development, IBM® Rational® AppScan® Enterprise, IBMOttawaCanada

Personalised recommendations