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 条
  • [21] A MODEL-BASED APPROACH FOR DESCRIBING OFFLINE NAVIGATION OF WEB APPLICATIONS
    Albertos-Marco, Felix
    Penichet, Victor M. R.
    Gallud, Jose A.
    Winckler, Marco
    JOURNAL OF WEB ENGINEERING, 2017, 16 (1-2): : 1 - 38
  • [22] Model-Based Validation for Internet Services
    Tjang, Andrew
    Oliveira, Fabio
    Bianchini, Ricardo
    Martin, Richard P.
    Nguyen, Thu D.
    2009 28TH IEEE INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2009, : 61 - 70
  • [23] XULRunner: A new approach for developing rich internet applications
    Stearn, Brent
    IEEE INTERNET COMPUTING, 2007, 11 (03) : 67 - 73
  • [24] Model-based design of a multistable origami-enabled crawling robot
    Gustafson, Kim
    Angatkina, Oyuna
    Wissa, Aimy
    SMART MATERIALS AND STRUCTURES, 2020, 29 (01)
  • [25] Model-based quality assessment of internet of things software applications: A systematic mapping study
    Teeba I.K.
    Hamarash I.I.
    International Journal of Interactive Mobile Technologies, 2020, 14 (09) : 128 - 152
  • [26] A model-based approach for integrating third party systems with web applications
    Moreno, N
    Vallecillo, A
    WEB ENGINEERING, PROCEEDINGS, 2005, 3579 : 441 - 452
  • [27] HYDROLOGICAL APPLICATIONS OF A MODEL-BASED APPROACH TO FUZZY SET MEMBERSHIP FUNCTIONS
    Chleboun, Jan
    Runczikova, Judita
    PROGRAMS AND ALGORITHMS OF NUMERICAL MATHEMATICS 19, 2019, : 47 - 54
  • [28] Model-Based Testing of Internet of Things Protocols
    van Dommelen, Xavier Manuel
    van der Bijl, Machiel
    Pimentel, Andy
    FORMAL METHODS FOR INDUSTRIAL CRITICAL SYSTEMS (FMICS 2022), 2022, 13487 : 172 - 189
  • [29] A Model-based Security Toolkit for the Internet of Things
    Neisse, Ricardo
    Fovino, Igor Nai
    Baldini, Gianmarco
    Stavroulaki, Vera
    Vlacheas, Panagiotis
    Giaffreda, Raffaele
    2014 NINTH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY (ARES), 2015, : 78 - 87
  • [30] Model-Based Testing for Internet of Things Systems
    Ahmad, Abbas
    Bouquet, Fabrice
    Fourneret, Elizabeta
    Legeard, Bruno
    ADVANCES IN COMPUTERS, VOL 108, 2018, 108 : 1 - 58