A Model-Based Approach for Crawling Rich Internet Applications

被引:14
|
作者
Dincturk, Mustafa Emre [1 ]
Jourdan, Guy-Vincent [1 ]
Bochmann, Gregor V. [1 ]
Onut, Iosif Viorel [2 ]
机构
[1] Univ Ottawa, EECS, Ottawa, ON K1N 6N5, Canada
[2] IBM Corp, IBM Secur AppScan Enterprise, Res & Dev, Ottawa, ON K2V 1C8, Canada
关键词
Design; Algorithms; Experimentation; Crawling; rich Internet applications; AJAX; modeling; dynamic analysis; DOM;
D O I
10.1145/2626371
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
New Web technologies, like AJAX, result in more responsive and interactive Web applications, sometimes called Rich Internet Applications (RIAs). Crawling techniques developed for traditional Web applications are not sufficient for crawling RIAs. The inability to crawl RIAs is a problem that needs to be addressed for at least making RIAs searchable and testable. We present a new methodology, called "model-based crawling", that can be used as a basis to design efficient crawling strategies for RIAs. We illustrate model-based crawling with a sample strategy, called the "hypercube strategy". The performances of our model-based crawling strategies are compared against existing standard crawling strategies, including breadth-first, depth-first, and a greedy strategy. Experimental results show that our model-based crawling approach is significantly more efficient than these standard strategies.
引用
收藏
页数:39
相关论文
共 50 条
  • [31] A Model-Based SEMP Approach
    Steiner, Rick
    Stemm, Doug
    Insight, 2 (03): : 18 - 19
  • [32] A formal model-based approach to design failure-aware Internet of Things architectures
    Ben Hafaiedh I.
    Elaoud A.
    Maddouri A.
    Journal of Reliable Intelligent Environments, 2024, 10 (4) : 413 - 430
  • [33] A Model-based Approach to Address the Design of Web 2.0 Applications based on Web Services
    Paterno, Fabio
    Santoro, Carmen
    Spano, Lucio Davide
    INTERACTION DESIGN AND ARCHITECTURES, 2008, (5-6) : 17 - 22
  • [34] MODEL-BASED REASONING - THE APPLICATIONS GAP
    MILNE, R
    IEEE EXPERT-INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1991, 6 (06): : 5 - 7
  • [35] Parametric Evaluation of Internet of Things Applications to Freight Transportation Using Model-Based Systems Engineering
    Fabregas, Aldo D.
    Crawford, Paul
    Mesa, Rodrigo
    Calatayud, Agustina
    TRANSPORTATION RESEARCH RECORD, 2022, 2676 (03) : 38 - 48
  • [36] Model-Based Testing of Networked Applications
    Li, Yishuai
    Pierce, Benjamin C.
    Zdancewic, Steve
    ISSTA '21: PROCEEDINGS OF THE 30TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, 2021, : 529 - 539
  • [37] Industrial applications of model-based reasoning
    Stumptner, M
    Wotawa, F
    AI COMMUNICATIONS, 2000, 13 (02) : 59 - 60
  • [38] Cartographic applications of model-based optimization
    Fua, P
    IMAGE UNDERSTANDING WORKSHOP, 1996 PROCEEDINGS, VOLS I AND II, 1996, : 409 - 419
  • [39] Developing instance model-based applications
    Bruno, G
    Torchiano, M
    EIGHTH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER BASED SYSTEMS, PROCEEDINGS, 2001, : 214 - 221
  • [40] Model-based testing for Web applications
    Miao H.-K.
    Chen S.-B.
    Zeng H.-W.
    Jisuanji Xuebao/Chinese Journal of Computers, 2011, 34 (06): : 1012 - 1028