Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/ICST.2012.97guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

CrossCheck: Combining Crawling and Differencing to Better Detect Cross-browser Incompatibilities in Web Applications

Published: 17 April 2012 Publication History

Abstract

One of the consequences of the continuous and rapid evolution of web technologies is the amount of inconsistencies between web browsers implementations. Such inconsistencies can result in cross-browser incompatibilities (XBIs)--situations in which the same web application can behave differently when run on different browsers. In some cases, XBIs consist of tolerable cosmetic differences. In other cases, however, they may completely prevent users from accessing part of a web application's functionality. Despite the prevalence of XBIs, there are hardly any tools that can help web developers detect and correct such issues. In fact, most existing approaches against XBIs involve a considerable amount of manual effort and are consequently extremely time consuming and error prone. In recent work, we have presented two complementary approaches, Web Diff and Cross T, for automatically detecting and reporting XBIs. In this paper, we present Cross Check, a more powerful and comprehensive technique and tool for XBI detection that combines and adapts these two approaches in a way that leverages their respective strengths. The paper also presents an empirical evaluation of Cross Check on a set of real-world web applications. The results of our experiments show that Cross Check is both effective and efficient in detecting XBIs, and that it can outperform existing techniques.

Cited By

View all
  • (2024) WebDrawScience of Computer Programming10.1016/j.scico.2023.103056233:COnline publication date: 1-Mar-2024
  • (2023)Conflict-Driven Synthesis for Layout EnginesProceedings of the ACM on Programming Languages10.1145/35912467:PLDI(638-659)Online publication date: 6-Jun-2023
  • (2023)Layout Cross-Browser Failure Classification for Mobile Responsive Design Web Applications: Combining Classification Models Using Feature SelectionACM Transactions on the Web10.1145/358051817:4(1-34)Online publication date: 10-Oct-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICST '12: Proceedings of the 2012 IEEE Fifth International Conference on Software Testing, Verification and Validation
April 2012
968 pages
ISBN:9780769546704

Publisher

IEEE Computer Society

United States

Publication History

Published: 17 April 2012

Author Tags

  1. dynamic analysis
  2. machine learning
  3. web testing

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024) WebDrawScience of Computer Programming10.1016/j.scico.2023.103056233:COnline publication date: 1-Mar-2024
  • (2023)Conflict-Driven Synthesis for Layout EnginesProceedings of the ACM on Programming Languages10.1145/35912467:PLDI(638-659)Online publication date: 6-Jun-2023
  • (2023)Layout Cross-Browser Failure Classification for Mobile Responsive Design Web Applications: Combining Classification Models Using Feature SelectionACM Transactions on the Web10.1145/358051817:4(1-34)Online publication date: 10-Oct-2023
  • (2023)Visual-Aware Testing and Debugging for Web Performance OptimizationProceedings of the ACM Web Conference 202310.1145/3543507.3583323(2948-2959)Online publication date: 30-Apr-2023
  • (2022)R2Z2Proceedings of the 44th International Conference on Software Engineering10.1145/3510003.3510044(1818-1829)Online publication date: 21-May-2022
  • (2022)Tree traversal synthesis using domain-specific symbolic compilationProceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems10.1145/3503222.3507751(1030-1042)Online publication date: 28-Feb-2022
  • (2021)Semantic Web Accessibility Testing via Hierarchical Visual AnalysisProceedings of the 43rd International Conference on Software Engineering10.1109/ICSE43902.2021.00143(1610-1621)Online publication date: 22-May-2021
  • (2021)Don't Do That!Proceedings of the 43rd International Conference on Software Engineering10.1109/ICSE43902.2021.00075(761-772)Online publication date: 22-May-2021
  • (2019)Modular verification of web page layoutProceedings of the ACM on Programming Languages10.1145/33605773:OOPSLA(1-26)Online publication date: 10-Oct-2019
  • (2019)Layout Cross-Platform and Cross-Browser Incompatibilities Detection using Classification of DOM ElementsACM Transactions on the Web10.1145/331680813:2(1-27)Online publication date: 22-Mar-2019
  • Show More Cited By

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media