- Speaker: Ali Mesbah, UBC
- Date & Time: February 25, 2011, at 3:30 p.m.
- Location: KAIS 2020, 2332 Main Mall, Vancouver, BC (UBC Kaiser Building)
With the advent of Web 2.0 applications and new browsers, the cross-browser compatibility issue is becoming increasingly important. Although the problem is widely recognized among web developers, no systematic approach to tackle it exists today. None of the current tools, which provide screenshots or emulation environments, specifies any notion of cross-browser compatibility, much less check it automatically. In this work, we pose the problem of cross-browser compatibility testing of modern web applications as a “functional consistency” check of web application behavior across different web browsers and present an automated solution for it. Our approach consists of (1) automatically analyzing the given web application under different browser environments and capturing on a pairwise-basis and exposing any observed discrepancies. We validate our approach on several open-source and industrial case studies to demonstrate its effectiveness and real-world relevance.
Ali Mesbah is an assistant professor of software engineering at the University of British Columbia (UBC). He received the PhD degree cum laude in computer science from Delft University of Technology in 2009. He was a software engineer at WEST consulting (2001-2005) and a researcher at the Dutch National Institute for Research in Mathematics and Computer Science (2005-2006). His main area of research is software engineering, with an emphasis on software testing and dynamic analysis of modern web- based systems. He is the recipient of an ACM SIGSOFT Distinguished Paper Award at the ACM/IEEE International Conference on Software Engineering (ICSE 2009).