Ali Mesbah

Orcid: 0000-0002-8783-7967

Affiliations:
  • University of British Columbia, Department of Electrical and Computer Engineering, BC, Canada


According to our database1, Ali Mesbah authored at least 100 papers between 2005 and 2024.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Fine-Grained Assertion-Based Test Selection.
CoRR, 2024

Bridging Semantics for Automated Web Form Testing.
CoRR, 2024

2023
Katana: Dual Slicing Based Context for Learning Bug Fixes.
ACM Trans. Softw. Eng. Methodol., July, 2023

Fragment-Based Test Generation for Web Apps.
IEEE Trans. Software Eng., March, 2023

Embedding Context as Code Dependencies for Neural Program Repair.
Proceedings of the IEEE Conference on Software Testing, Verification and Validation, 2023

Carving UI Tests to Generate API Tests and API Specification.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023

Retrieval-Based Prompt Selection for Code-Related Few-Shot Learning.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023

2022
A Survey on the Use of Computer Vision to Improve Software Engineering Tasks.
IEEE Trans. Software Eng., 2022

A controlled experiment of different code representations for learning-based program repair.
Empir. Softw. Eng., 2022

CRAWLABEL: Computing Natural-Language Labels for UI Test Cases.
Proceedings of the IEEE/ACM International Conference on Automation of Software Test, 2022

2021
BUGSJS: a benchmark and taxonomy of JavaScript bugs.
Softw. Test. Verification Reliab., 2021

Page Segmentation using Visual Adjacency Analysis.
CoRR, 2021

Style-Guided Web Application Exploration.
CoRR, 2021

A Controlled Experiment of Different Code Representations for Learning-Based Bug Repair.
CoRR, 2021

Mutation Analysis for Assessing End-to-End Web Tests.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2021

IoT Development In The Wild: Bug Taxonomy and Developer Challenges.
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering: Companion Proceedings, 2021

IoT Bugs and Development Challenges.
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering, 2021

Semantic Web Accessibility Testing via Hierarchical Visual Analysis.
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering, 2021

2020
Near-duplicate detection in web app model inference.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Seoul, South Korea, 27 June, 2020

2019
E2E Web Test Dependency Detection using NLP.
CoRR, 2019

Web test dependency detection.
Proceedings of the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2019

DeepDelta: learning to repair compilation errors.
Proceedings of the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2019

Poster: Supporting JavaScript Experimentation with BugsJS.
Proceedings of the 12th IEEE Conference on Software Testing, Validation and Verification, 2019

BugsJS: a Benchmark of JavaScript Bugs.
Proceedings of the 12th IEEE Conference on Software Testing, Validation and Verification, 2019

Aiding Code Change Understanding with Semantic Change Impact Analysis.
Proceedings of the 2019 IEEE International Conference on Software Maintenance and Evolution, 2019

Analyzing and repairing compilation errors.
Proceedings of the 41st International Conference on Software Engineering: Companion Proceedings, 2019

Type migration in ultra-large-scale codebases.
Proceedings of the 41st International Conference on Software Engineering, 2019

2018
Vista: web test repair using computer vision.
Proceedings of the 2018 ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2018

Visual web test repair.
Proceedings of the 2018 ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2018

Generating reusable web components from mockups.
Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, 2018

Web Canvas Testing Through Visual Inference.
Proceedings of the 11th IEEE International Conference on Software Testing, 2018

Fine-grained test minimization.
Proceedings of the 40th International Conference on Software Engineering, 2018

Inferring hierarchical motifs from execution traces.
Proceedings of the 40th International Conference on Software Engineering, 2018

2017
A Study of Causes and Consequences of Client-Side JavaScript Bugs.
IEEE Trans. Software Eng., 2017

Detecting unknown inconsistencies in web applications.
Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering, 2017

JavaScript: The (Un)Covered Parts.
Proceedings of the 2017 IEEE International Conference on Software Testing, 2017

Refactoring Asynchrony in JavaScript.
Proceedings of the 2017 IEEE International Conference on Software Maintenance and Evolution, 2017

Same App, Different App Stores: A Comparative Study.
Proceedings of the 4th IEEE/ACM International Conference on Mobile Software Engineering and Systems, 2017

2016
Understanding JavaScript Event-Based Interactions with Clematis.
ACM Trans. Softw. Eng. Methodol., 2016

Automatic fault localization for client-side JavaScript.
Softw. Test. Verification Reliab., 2016

Leaders of Tomorrow on the Future of Software Engineering: A Roundtable.
IEEE Softw., 2016

Software Analysis for the Web: Achievements and Prospects.
Proceedings of the Leaders of Tomorrow Symposium: Future of Software Engineering, 2016

Discovering bug patterns in JavaScript.
Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2016

Mining and characterizing hybrid apps.
Proceedings of the International Workshop on App Market Analytics, 2016

Atrina: Inferring Unit Oracles from GUI Test Cases.
Proceedings of the 2016 IEEE International Conference on Software Testing, 2016

Understanding asynchronous interactions in full-stack JavaScript.
Proceedings of the 38th International Conference on Software Engineering, 2016

2015
Guided Mutation Testing for JavaScript Web Applications.
IEEE Trans. Software Eng., 2015

Crawl-based analysis of web applications: Prospects and challenges.
Sci. Comput. Program., 2015

Advances in Testing JavaScript-Based Web Applications.
Adv. Comput., 2015

Assertions are strongly correlated with test suite effectiveness.
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

Generating Fixtures for JavaScript Unit Testing (T).
Proceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering, 2015

LED: Tool for Synthesizing Web Element Locators.
Proceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering, 2015

Synthesizing Web Element Locators (T).
Proceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering, 2015

Detecting inconsistencies in multi-platform mobile apps.
Proceedings of the 26th IEEE International Symposium on Software Reliability Engineering, 2015

JSEFT: Automated Javascript Unit Test Generation.
Proceedings of the 8th IEEE International Conference on Software Testing, 2015

An empirical study of bugs in test code.
Proceedings of the 2015 IEEE International Conference on Software Maintenance and Evolution, 2015

Detecting Inconsistencies in JavaScript MVC Applications.
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

Don't Call Us, We'll Call You: Characterizing Callbacks in Javascript.
Proceedings of the 2015 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2015

Hybrid DOM-Sensitive Change Impact Analysis for JavaScript.
Proceedings of the 29th European Conference on Object-Oriented Programming, 2015

2014
Discovering refactoring opportunities in cascading style sheets.
Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (FSE-22), Hong Kong, China, November 16, 2014

Works for me! characterizing non-reproducible bug reports.
Proceedings of the 11th Working Conference on Mining Software Repositories, 2014

Mining questions asked by web developers.
Proceedings of the 11th Working Conference on Mining Software Repositories, 2014

Leveraging existing tests in automated test generation for web applications.
Proceedings of the ACM/IEEE International Conference on Automated Software Engineering, 2014

Dompletion: DOM-aware JavaScript code completion.
Proceedings of the ACM/IEEE International Conference on Automated Software Engineering, 2014

DOM-based test adequacy criteria for web applications.
Proceedings of the International Symposium on Software Testing and Analysis, 2014

Vejovis: suggesting fixes for JavaScript faults.
Proceedings of the 36th International Conference on Software Engineering, 2014

Software engineering for the web: the state of the practice.
Proceedings of the 36th International Conference on Software Engineering, 2014

Understanding JavaScript event-based interactions.
Proceedings of the 36th International Conference on Software Engineering, 2014

2013
A systematic mapping study of web application testing.
Inf. Softw. Technol., 2013

Live migration of JavaScript web apps.
Proceedings of the 22nd International World Wide Web Conference, 2013

Imagen: runtime migration of browser sessions for javascript web applications.
Proceedings of the 22nd International World Wide Web Conference, 2013

JSNOSE: Detecting JavaScript Code Smells.
Proceedings of the 13th IEEE International Working Conference on Source Code Analysis and Manipulation, 2013

PYTHIA: Generating test cases with oracles for JavaScript applications.
Proceedings of the 2013 28th IEEE/ACM International Conference on Automated Software Engineering, 2013

Feedback-directed exploration of web applications to derive test models.
Proceedings of the IEEE 24th International Symposium on Software Reliability Engineering, 2013

Hidden-Web Induced by Client-Side Scripting: An Empirical Study.
Proceedings of the Web Engineering - 13th International Conference, 2013

Efficient JavaScript Mutation Testing.
Proceedings of the Sixth IEEE International Conference on Software Testing, 2013

An Empirical Study of Client-Side JavaScript Bugs.
Proceedings of the 2013 ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, 2013

Real Challenges in Mobile App Development.
Proceedings of the 2013 ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, 2013

2012
Crawling Ajax-Based Web Applications through Dynamic Analysis of User Interface State Changes.
ACM Trans. Web, 2012

Invariant-Based Automatic Testing of Modern Web Applications.
IEEE Trans. Software Eng., 2012

Reverse Engineering iOS Mobile Applications.
Proceedings of the 19th Working Conference on Reverse Engineering, 2012

JSART: JavaScript Assertion-Based Regression Testing.
Proceedings of the Web Engineering - 12th International Conference, 2012

AutoFLox: An Automatic Fault Localizer for Client-Side JavaScript.
Proceedings of the Fifth IEEE International Conference on Software Testing, 2012

Automated analysis of CSS rules to support style maintenance.
Proceedings of the 34th International Conference on Software Engineering, 2012

Workshop on Mobile and Rich Internet Application Model Generation.
Proceedings of the Center for Advanced Studies on Collaborative Research, 2012

2011
Automated cross-browser compatibility testing.
Proceedings of the 33rd International Conference on Software Engineering, 2011

2010
Research Issues in the Automated Testing of Ajax Applications.
Proceedings of the SOFSEM 2010: Theory and Practice of Computer Science, 2010

Regression Testing Ajax Applications: Coping with Dynamism.
Proceedings of the Third International Conference on Software Testing, 2010

Adinda: a knowledgeable, browser-based IDE.
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, 2010

2009
Performance Testing of Data Delivery Techniques for AJAX Applications.
J. Web Eng., 2009

Automated security testing of web widget interactions.
Proceedings of the 7th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2009

Invariant-based automatic testing of AJAX user interfaces.
Proceedings of the 31st International Conference on Software Engineering, 2009

2008
A component- and push-based architectural style for ajax applications.
J. Syst. Softw., 2008

Crawling AJAX by Inferring User Interface State Changes.
Proceedings of the Eighth International Conference on Web Engineering, 2008

Modelling and Generating AJAX Applications: A Model-Driven Approach.
Proceedings of the 7th International Workshop on Web-Oriented Software Technologies ( IWWOST'2008 ) in conjunction with the 8th International Conference on Web Engineering ( ICWE'2008 ) Yorktown Heights, 2008

2007
A Comparison of Push and Pull Techniques for AJAX.
Proceedings of the 9th IEEE International Symposium on Web Systems Evolution, 2007

An Architectural Style for Ajax.
Proceedings of the Sixth Working IEEE / IFIP Conference on Software Architecture (WICSA 2007), 2007

Ajaxifying Classic Web Applications.
Proceedings of the 29th International Conference on Software Engineering (ICSE 2007), 2007

Migrating Multi-page Web Applications to Single-page AJAX Interfaces.
Proceedings of the 11th European Conference on Software Maintenance and Reengineering, 2007

2005
Crosscutting Concerns in J2EE Applications.
Proceedings of the Seventh IEEE International Workshop on Web Site Evolution (WSE 2005), 2005


  Loading...