• DocumentCode
    1958564
  • Title

    Feature Detection in Ajax-Enabled Web Applications

  • Author

    Negara, N. ; Tsantalis, N. ; Stroulia, Eleni

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Alberta, Edmonton, AB, Canada
  • fYear
    2013
  • fDate
    5-8 March 2013
  • Firstpage
    154
  • Lastpage
    163
  • Abstract
    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.
  • Keywords
    Internet; Web sites; pattern clustering; reverse engineering; Ajax-enabled Web application; DOM tree; DOM-tree similarity metric; application Web page; clustering step; crawling framework; feature detection; feature-specific cluster; reverse engineering; Clustering algorithms; Feature extraction; HTML; Heuristic algorithms; Measurement; Partitioning algorithms; Web pages; L method; Silhouette coefficient; hierarchical agglomerative clustering; web page similarity metrics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering (CSMR), 2013 17th European Conference on
  • Conference_Location
    Genova
  • ISSN
    1534-5351
  • Print_ISBN
    978-1-4673-5833-0
  • Type

    conf

  • DOI
    10.1109/CSMR.2013.25
  • Filename
    6498464