Feature Detection in Ajax-enabled Web Applications

被引:1
|
作者
Negara, Natalia [1 ]
Tsantalis, Nikolaos [2 ]
Stroulia, Eleni [1 ]
机构
[1] Univ Alberta, Dept Comp Sci, Edmonton, AB, Canada
[2] Concordia Univ, Dept Comp Sci & Software Engn, Montreal, PQ, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
web page similarity metrics; hierarchical agglomerative clustering; L method; Silhouette coefficient;
D O I
10.1109/CSMR.2013.25
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper we propose a method for reverse engineering the features of Ajax-enabled web applications. The method first collects instances of the DOM trees underlying the application web pages, using a state-of-the-art crawling framework. Then, it clusters these instances into groups, corresponding to distinct features of the application. The contribution of this paper lies in the novel DOM-tree similarity metric of the clustering step, which makes a distinction between simple and composite structural changes. We have evaluated our method on three real web applications. In all three cases, the proposed distance metric leads to a number of clusters that is closer to the actual number of features and classifies web page instances into these feature-specific clusters more accurately than other traditional distance metrics. We therefore conclude that it is a reliable distance metric for reverse engineering the features of Ajax-enabled web applications.
引用
收藏
页码:154 / 163
页数:10
相关论文
共 50 条
  • [1] Analysis and Implementation of an Ajax-enabled Web Crawler
    Cui, Li-Lie
    He, Hui
    Xuan, Hong-Wei
    INTERNATIONAL JOURNAL OF FUTURE GENERATION COMMUNICATION AND NETWORKING, 2013, 6 (02): : 139 - 146
  • [2] Analysis and implementation of an Ajax-enabled web crawler
    1600, Science and Engineering Research Support Society, 20 Virginia Court, Sandy Bay, Tasmania, Prof B.H.Kang's Office,, Australia (06):
  • [3] Implementation of Asynchronous Predictive Fetch to improve the performance of ajax-enabled Web applications
    College of Information Science and Engineering, Ritsumeikan University, 1-1-1 Nojihigashi, Kusatsu City, Shiga Prefecture, 525-8577, Japan
    Proc. Int. Conf. Inf. Integr. Web-based Appl. Serv., iiWAS, (345-350):
  • [4] Practical AJAX Race Detection for Java']JavaScript Web Applications
    Adamsen, Christoffer Quist
    Moller, Anders
    Alimadadi, Saba
    Tip, Frank
    ESEC/FSE'18: PROCEEDINGS OF THE 2018 26TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2018, : 38 - 48
  • [5] Building rich Web applications with Ajax
    Paulson, LD
    COMPUTER, 2005, 38 (10) : 14 - 17
  • [6] A New Approach to Web Applications with Ajax
    吴吉义
    四川大学学报(工程科学版), 2007, (工程科学版) : 157 - 162
  • [7] From desktop applications towards Ajax Web applications
    Sergio Zepeda, J.
    Chapa, Sergio V.
    2007 4TH INTERNATIONAL CONFERENCE ON ELECTRICAL AND ELECTRONICS ENGINEERING, 2007, : 261 - 264
  • [8] Comprehending Ajax Web Applications by the DynaRIA Tool
    Amalfitano, Domenico
    Fasolino, Anna Rita
    Polcaro, Armando
    Tramontana, Porfirio
    QUATIC 2010: SEVENTH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY, 2010, : 122 - 131
  • [9] Ajax and Firefox: New Web applications and browsers
    Godwin-Jones, R
    LANGUAGE LEARNING & TECHNOLOGY, 2005, 9 (02): : 8 - 12
  • [10] A Study of AJAX Vulnerability in Web 2.0 Applications
    Bin Al-Tameem, Abdullah
    Chittikala, P.
    Pichappan, Pit
    2008 FIRST INTERNATIONAL CONFERENCE ON THE APPLICATIONS OF DIGITAL INFORMATION AND WEB TECHNOLOGIES, VOLS 1 AND 2, 2008, : 70 - +