Browserbite: Accurate Cross-Browser Testing via Machine Learning Over Image Features Nataliia Semenenko*, Tõnis Saar** and Marlon Dumas*

Slides:



Advertisements
Similar presentations
Auto-test Tools: Sahi and Rational Robot Ting Yu Xia Liu University of Ottawa.
Advertisements

Shauvik Roy Choudhary, Husayn Versee, and Alessandro Orso Georgia Institute of Technology Partially supported by the NSF awards CCF and CCF
Automatic classification of weld cracks using artificial intelligence and statistical methods Ryszard SIKORA, Piotr BANIUKIEWICZ, Marcin CARYK Szczecin.
Automatic determination of skeletal age from hand radiographs of children Image Science Institute Utrecht University C.A.Maas.
Facial feature localization Presented by: Harvest Jang Spring 2002.
X-PERT: Accurate Identification of Cross-Browser Issues in Web Applications Shauvik Roy Choudhary, Mukul Prasad, Alessandro Orso Labs of America Partially.
A Quality Focused Crawler for Health Information Tim Tang.
Soft computing Lecture 6 Introduction to neural networks.
Recognition using Regions CVPR Outline Introduction Overview of the Approach Experimental Results Conclusion.
Recognition of Traffic Lights in Live Video Streams on Mobile Devices
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
A Classification-based Glioma Diffusion Model Using MRI Data Marianne Morris 1,2 Russ Greiner 1,2, Jörg Sander 2, Albert Murtha 3, Mark Schmidt 1,2 1 Alberta.
Page-level Template Detection via Isotonic Smoothing Deepayan ChakrabartiYahoo! Research Ravi KumarYahoo! Research Kunal PuneraUniv. of Texas at Austin.
Expectation Maximization Method Effective Image Retrieval Based on Hidden Concept Discovery in Image Database By Sanket Korgaonkar Masters Computer Science.
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
Is Noesis Noetic and Why Does this Matter? Anthony F. Beavers, Ph.D. Philosophy / Cognitive Science The University of Evansville.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
Faculty of Computer Science © 2007 Information Theoretic Measures: Object Segmentation and Tracking CMPUT 615 Nilanjan Ray.
WEB SCIENCE: SEARCHING THE WEB. Basic Terms Search engine Software that finds information on the Internet or World Wide Web Web crawler An automated program.
Introduction to Data Mining Engineering Group in ACL.
Large-Scale Content-Based Image Retrieval Project Presentation CMPT 880: Large Scale Multimedia Systems and Cloud Computing Under supervision of Dr. Mohamed.
Presented by: Kamakhaya Argulewar Guided by: Prof. Shweta V. Jain
CrossCheck: Combining Crawling and Differencing to Better Detect Cross-browser Incompatibilities in Web Applications Shauvik Roy Choudhary, Mukul Prasad,
Cloak and Dagger: Dynamics of Web Search Cloaking David Y. Wang, Stefan Savage, and Geoffrey M. Voelker University of California, San Diego 左昌國 Seminar.
Vehicle License Plate Detection Algorithm Based on Statistical Characteristics in HSI Color Model Instructor : Dr. K. R. Rao Presented by: Prasanna Venkatesh.
HTML ~ Web Design.
Urban Building Damage Detection From Very High Resolution Imagery By One-Class SVM and Shadow Information Peijun Li, Benqin Song and Haiqing Xu Peking.
Collective Vision: Using Extremely Large Photograph Collections Mark Lenz CameraNet Seminar University of Wisconsin – Madison February 2, 2010 Acknowledgments:
Deformable Part Model Presenter : Liu Changyu Advisor : Prof. Alex Hauptmann Interest : Multimedia Analysis April 11 st, 2013.
BAGGING ALGORITHM, ONLINE BOOSTING AND VISION Se – Hoon Park.
X-PERT A Web Application Testing Tool for Cross-Browser Inconsistency Detection Shauvik Roy Choudhary, Mukul Prasad, Alessandro Orso Labs of America.
NEURAL - FUZZY LOGIC FOR AUTOMATIC OBJECT RECOGNITION.
Cristian Andrades M. Andrea Rodr´ıguez Charles C. Chiang Signature Indexing of Design Layouts for Hotspot Detection DATE’14.
Training and Evaluating of Object Bank Models Presenter : Changyu Liu Advisor : Prof. Alex Interest : Multimedia Analysis May 16 th, 2013.
AdvisorStudent Dr. Jia Li Shaojun Liu Dept. of Computer Science and Engineering, Oakland University Automatic 3D Image Segmentation of Internal Lung Structures.
Neural Network Applications in OCR Daniel Hentschel Robert Johnston Center for Imaging Science Rochester Institute of Technology.
Image Classification over Visual Tree Jianping Fan Dept of Computer Science UNC-Charlotte, NC
A New Method for Crater Detection Heather Dunlop November 2, 2006.
Scanned Documents INST 734 Module 10 Doug Oard. Agenda Document image retrieval  Representation Retrieval Thanks for David Doermann for most of these.
Identifying “Best Bet” Web Search Results by Mining Past User Behavior Author: Eugene Agichtein, Zijian Zheng (Microsoft Research) Source: KDD2006 Reporter:
Computing and Information Sciences Kansas State University ANNIE Conference November 10, 2008 Predicting Links and Link Change in Friends Networks: Supervised.
Automatic Script Identification. Why do we need Script Identification OCRs are generally language dependent. Document layout analysis is sometimes language.
Rich feature hierarchies for accurate object detection and semantic segmentation 2014 IEEE Conference on Computer Vision and Pattern Recognition Ross Girshick,
Evaluation of Gender Classification Methods with Automatically Detected and Aligned Faces Speaker: Po-Kai Shen Advisor: Tsai-Rong Chang Date: 2010/6/14.
Optical Character Recognition
南台科技大學 資訊工程系 Region partition and feature matching based color recognition of tongue image 指導教授:李育強 報告者 :楊智雁 日期 : 2010/04/19 Pattern Recognition Letters,
Introduction to Machine Learning, its potential usage in network area,
C.P. Patidar Meena Sharma Varsha Sharda
Intelligent HIV/AIDS FAQ Retrieval System Using Neural Networks
Radoslav Forgáč, Igor Mokriš
Antoine Guitton, Geophysics Department, CSM
HTTP and Abstraction on the Internet
Unit 3 – Web design Final Project
Source: Procedia Computer Science(2015)70:
R-CNN region By Ilia Iofedov 11/11/2018 BGU, DNN course 2016.
Automated Identification of Cross-browser Issues
K-means and Hierarchical Clustering
Students: Meiling He Advisor: Prof. Brain Armstrong
Introduction to Neural Networks
Outline Y. LeCun, L. Bottou, Y. Bengio, and P. Haffner, “Gradient-based learning applied to document recognition,” Proceedings of the IEEE, vol. 86, no.
Multiple Organ Detection in CT Volumes using CNN Week 1
RGB-D Image for Scene Recognition by Jiaqi Guo
What's New in eCognition 9
Finding the right book - Amazon vs Kyobo 한동우
Automated Identification of Cross-browser Issues
Early detection of diabetes using image processing with aid of iridology by P.H.A.H.K.Yashodhara Reg. No EEY6D95 Individual Project – Type A.
Ying Dai Faculty of software and information science,
In today's lesson you will…
What's New in eCognition 9
An introduction to Machine Learning (ML)
Presentation transcript:

Browserbite: Accurate Cross-Browser Testing via Machine Learning Over Image Features Nataliia Semenenko*, Tõnis Saar** and Marlon Dumas* Institute of Computer Science, University of Tartu, Estonia Browsrbite and STACC, Tallinn, Estonia

Outline Introduction Visual cross-browser testing Machine learning model Results and future work

Cross-browser visual testing Internet Explorer 9Internet Explorer 8 Where’s that button?

Goal Develop method for cross-browser visual layout testing Replace human labor in visual testing Evaluate detected errors

Methods DOM (Document Object Model) based: Mogotest ( Browsera ( Image processing – non-invasive black box testing – Our current approach Web pageStatic image

Cross-Browser Visual testing

Web page visual segmentation Image segmentation into regions of interest (ROI) ROI comparison

ROI comparison Position Size Geometry Correlation ROI from WIN7 Chrome ROI from WIN7 IE8 VS

Visual testing results Test set of 140 web pages from alexa.com 98% recall 66% precision Example of true positive Example of false positive

ROI comparison + ML Web pageStatic image Image segmentation (into ROIs) ROI comparison Classification

Machine learning 140 most popular websites of Estonia according to potential incompatibilities 40 subjects from 6 countries Two classes :False positive vs True postive Each ROI pair had 8 judgments Inter-rater reliability 0,94

ROI features 10 histogram bins Correlation index Horizontal and vertical position Horizontal and vertical size Configuration index Mismatch Density

Machine learning Neural network Three layers 11 neurons in hidden layer Five-fold cross-validation Classification tree

Results and Conclusions MeasurePlain BrowserbiteMogotestClassification tree Neural network Precision Recall F-score

Results and conclusions 1.Choudhary, S.R., Prasad, M.R., and Orso, A. (2012). CrossCheck: Combining Crawling and Differencing to Better Detect Cross-browser Incompatibilities in Web Applications. (ICST), 2012 IEEE Fifth International Conference On, pp. 171– Choudhary, S.R., Versee, H., and Orso, A. (2010). WEBDIFF: Automated identification of cross-browser issues in web applications. (ICSM), pp. 1–10. ToolMogotestCrossCheck [1]WebDiff [2]BB+ML Precision75%36%21%96%

Future work Combination of image processing and DOM methods Dynamic content suppression

Thank You!