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
来源
PROCEEDINGS OF THE 17TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR 2013) | 2013年
基金
加拿大自然科学与工程研究理事会;
关键词
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 条
  • [21] Web Enabled Plant Disease Detection System for Agricultural Applications Using WMSN
    S. Aasha Nandhini
    R. Hemalatha
    S. Radha
    K. Indumathi
    Wireless Personal Communications, 2018, 102 : 725 - 740
  • [22] Web Enabled Plant Disease Detection System for Agricultural Applications Using WMSN
    Nandhini, S. Aasha
    Hemalatha, R.
    Radha, S.
    Indumathi, K.
    WIRELESS PERSONAL COMMUNICATIONS, 2018, 102 (02) : 725 - 740
  • [23] The DynaRIA tool for the comprehension of Ajax web applications by dynamic analysis
    Amalfitano, Domenico
    Fasolino, Anna Rita
    Polcaro, Armando
    Tramontana, Porfirio
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2014, 10 (01) : 41 - 57
  • [24] Integration of REST style and AJAX technologies to build Web applications
    Mazzetti, P.
    Nativi, S.
    Sacco, A.
    Bigagli, L.
    2008 3RD INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES: FROM THEORY TO APPLICATIONS, VOLS 1-5, 2008, : 2237 - 2242
  • [25] Evolving Profligate and Conspicuous Web Applications using Reverse AJAX
    Garg, Rachit Mohan
    Singh, Mohpreet
    2013 FOURTH INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATIONS AND NETWORKING TECHNOLOGIES (ICCCNT), 2013,
  • [26] Performance Testing Complexity Analysis on Ajax-Based Web Applications
    Dhote, Manish Rajendra
    Sarate, G. G.
    IEEE SOFTWARE, 2013, 30 (06) : 70 - 74
  • [27] AJAX & Record Locking - Multiuser web applications have their own challenges
    Perelman-Hall, David
    DR DOBBS JOURNAL, 2006, 31 (10): : 45 - +
  • [28] A case study-based comparison of web testing techniques applied to AJAX web applications
    Alessandro Marchetto
    Filippo Ricca
    Paolo Tonella
    International Journal on Software Tools for Technology Transfer, 2008, 10 (6) : 477 - 492
  • [29] Automated Feature Identification in Web Applications
    Marciuska, Sarunas
    Gencel, Cigdem
    Abrahamsson, Pekka
    SOFTWARE QUALITY: MODEL-BASED APPROACHES FOR ADVANCED SOFTWARE AND SYSTEMS ENGINEERING, 2014, 166 : 100 - 114
  • [30] AJAX Crawl: Making AJAX Applications Searchable
    Duda, Cristian
    Frey, Gianni
    Kossmann, Donald
    Matter, Reto
    Zhou, Chong
    ICDE: 2009 IEEE 25TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, VOLS 1-3, 2009, : 78 - +