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) 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.
The SSRG research team will present these findings at ICWE 2013, 11 July@16:00, Aalborg, North Denmark.
Keywords: Crawling, RIAs, AJAX, Modeling
Suryakant Choudhary, Mustafa Emre Dincturk, Seyed Mirtaheri, Guy-Vincent Jourdan, Gregor Bochmann and Iosif Viorel Onut.
Building Rich Internet Applications Models: Example of a Better Strategy
in Proceedings of the 13th International Conference on Web Engineering (ICWE 2013), Aalborg, North Denmark, July 2013.
To be published in Lecture Notes in Computer Science by Springer.
Conference link: http://icwe2013.webengineering.org/
Accepted papers link: http://icwe2013.webengineering.org/accepted-full-papers
Link to the .pdf paper: http://ssrg.site.uottawa.ca/docs/ICWE2013.pdf