Building Rich Internet Applications Models: Example of a Better Strategy

  • Suryakant Choudhary
  • Mustafa Emre Dincturk
  • Seyed M. Mirtaheri
  • Guy-Vincent Jourdan
  • Gregor v. Bochmann
  • Iosif Viorel Onut
Conference paper

DOI: 10.1007/978-3-642-39200-9_25

Part of the Lecture Notes in Computer Science book series (LNCS, volume 7977)
Cite this paper as:
Choudhary S., Dincturk M.E., Mirtaheri S.M., Jourdan GV., Bochmann G.., Onut I.V. (2013) Building Rich Internet Applications Models: Example of a Better Strategy. In: Daniel F., Dolog P., Li Q. (eds) Web Engineering. ICWE 2013. Lecture Notes in Computer Science, vol 7977. Springer, Berlin, Heidelberg

Abstract

Crawling “classical” web applications is a problem that has been addressed more than a decode ago. Efficient crawling of web applications that use advanced technologies such as AJAX (called Rich Internet Applications, RIAs) is still an open problem. Crawling is important not only for indexing content, but also for building models of the applications, which is necessary for automated testing, automated security and accessibility assessments and in general for using software engineering tools. This paper presents a new strategy to crawl RIAs. It uses the concept of Model-Based Crawling (MBC) first introduced in [1], and introduces a new model, the “menu model”, which we show to be much simpler than previous models for MBC and more effective at building models than previously published methods. This method and others are compared against a set of experimental and real RIAs.

Keywords

Crawling RIAs AJAX Modeling 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Suryakant Choudhary
    • 1
  • Mustafa Emre Dincturk
    • 1
  • Seyed M. Mirtaheri
    • 1
  • Guy-Vincent Jourdan
    • 1
    • 2
  • Gregor v. Bochmann
    • 1
    • 2
  • Iosif Viorel Onut
    • 3
    • 4
  1. 1.EECSUniversity of OttawaCanada
  2. 2.IBM Canada CAS ResearchCanada
  3. 3.IBM® Security AppScan®, Security SystemsResearch and DevelopmentCanada
  4. 4.IBM Canada Software LabCanada

Personalised recommendations