- Google Scholar
-
2023
Retrieval-Based Prompt Selection for Code-Related Few-Shot Learning
Nashid Noor, Mifta Santaha, and Ali Mesbah
IEEE/ACM International Conference on Software Engineering (ICSE), 13 pages, 2023.Katana: Dual Slicing-Based Context for Learning Bug Fixes
Sintaha Mifta, Noor Nashid, and Ali Mesbah
ACM Transactions on Software Engineering and Methodology (TOSEM) 2023.Embedding Context as Code Dependencies for Neural Program Repair
Nashid Noor, Mifta Santaha, and Ali Mesbah
IEEE International Conference on Software Testing, Verification and Validation (ICST), 12 pages, 2023.Carving UI Tests to Generate API Tests and API Specifications
Rahul Krishna Yandrapally, Saurabh Sinha, Rachel Tzoref-Brill, and Ali Mesbah
IEEE/ACM International Conference on Software Engineering (ICSE), 13 pages, 2023.2022
A Survey on the Use of Computer Vision to Improve Software Engineering Tasks
Mohammad Bajammal, Andrea Stocco, Davood Mazinanian, and Ali Mesbah
IEEE Transactions on Software Engineering (TSE) 2022.A Controlled Experiment of Different Code Representations for Learning-Based Program Repair
Namavar Marjane, Noor Nashid, and Ali Mesbah
Empirical Software Engineering Journal (EMSE) 2022.CrawLabel: Computing Natural-Language Labels for UI Test Cases
Yu Liu, Rahul Krishna Yandrapally, Anup Kalia, Saurabh Sinha, Rachel Tzoref-Brill, and Ali Mesbah
ACM/IEEE International Conference on Automation of Software Test (AST), 12 pages, 2022.Fragment-Based Test Generation For Web Apps
Rahul Krishna Yandrapally, and Ali Mesbah
IEEE Transactions on Software Engineering (TSE), 16 pages, 2022.2021
Semantic Web Accessibility Testing via Hierarchical Visual Analysis
Mohammad Bajammal, and Ali Mesbah
Proceedings of the ACM/IEEE international conference on software engineering (ICSE), 12 pages, 2021.IoT Bugs and Development Challenges
Amir Makhshari, and Ali Mesbah
Proceedings of the ACM/IEEE international conference on software engineering (ICSE), 13 pages, 2021.Mutation Analysis for Assessing End-to-End Web Tests
Rahul Krishna Yandrapally, and Ali Mesbah
Proceedings of the International Conference on Software Maintenance and Evolution (ICSME), 12 pages, 2021.2020
BugsJS: A Benchmark and Taxonomy of JavaScript Bugs
Peter Gyimesi, Bela Vancsics, Andrea Stocco, Davood Mazinanian, Arpad Beszedes, Rudolf Ferenc, and Ali Mesbah
Journal of Software Testing, Verification and Reliability (STVR) 2020.Near-duplicate detection in web app model inference
Rahul Krishna Yandrapally, Andrea Stocco, and Ali Mesbah
Proceedings of the ACM/IEEE international conference on software engineering (ICSE), 12 pages, 2020.2019
Web test dependency detection
Matteo Biagiola, Andrea Stocco, Ali Mesbah, Filippo Ricca, and Paolo Tonella
Proceedings of the joint meeting of the european software engineering conference and the ACM sigsoft symposium on the foundations of software engineering (ESEC/FSE), 12 pages, 2019.BugsJS: A benchmark of JavaScript bugs
Peter Gyimesi, Bela Vancsics, Andrea Stocco, Davood Mazinanian, Arpad Beszedes, Rudolf Ferenc, and Ali Mesbah
Proceedings of the international conference on software testing, verification, and validation (ICST), 12 pages, 2019.DeepDelta: Learning to repair compilation errors
Ali Mesbah, Andrew Rice, Emily Johnston, Nick Glorioso, and Edward Aftandilian
Proceedings of the joint meeting of the european software engineering conference and the ACM sigsoft symposium on the foundations of software engineering (ESEC/FSE), industry track, 12 pages, 2019.Aiding code change understanding with semantic change impact analysis
Quinn Hanam, Ali Mesbah, and Reid Holmes
Proceedings of the international conference on software maintenance and evolution (ICSME), 12 pages, 2019.Type migration in ultra-large-scale codebases
Ameya Ketkar, Ali Mesbah, Davood Mazinanian, Danny Dig, and Edward Aftandilian
Proceedings of the ACM/IEEE international conference on software engineering (ICSE), 12 pages, 2019.2018
Visual web test repair
Andrea Stocco, Rahul Krishna Yandrapally, and Ali Mesbah
Proceedings of the joint meeting of the european software engineering conference and the ACM sigsoft symposium on the foundations of software engineering (ESEC/FSE), 12 pages, 2018.Generating reusable web components from mockups
Mohammad Bajammal, Davood Mazinanian, and Ali Mesbah
Proceedings of the IEEE/ACM international conference on automated software engineering (ASE), 12 pages, 2018.Fine-grained test minimization
Arash Vahabzadeh, Andrea Stocco, and Ali Mesbah
Proceedings of the ACM/IEEE international conference on software engineering (ICSE), 12 pages, 2018.Inferring hierarchical motifs from execution traces
Saba Alimadadi, Ali Mesbah, and Karthik Pattabiraman
Proceedings of the ACM/IEEE international conference on software engineering (ICSE), 12 pages, 2018.Distinguished Paper Award
Web canvas testing through visual inference
Mohammad Bajammal, and Ali Mesbah
Proceedings of the international conference on software testing, verification and validation (ICST), 12 pages, 2018.2017
Detecting unknown inconsistencies in web applications
Frolin Ocariza, Karthik Pattabiraman, and Ali Mesbah
Proceedings of the ACM/IEEE international conference on automated software engineering (ASE), 12 pages, 2017.Refactoring asynchrony in JavaScript
Keheliya Gallaba, Quinn Hanam, Ali Mesbah, and Ivan Beschastnikh
Proceedings of the international conference on software maintenance and evolution (ICSME), 11 pages, 2017.Same app, different app stores: A comparative study
Mohamed Ali, Mona Joorabchi, and Ali Mesbah
Proceedings of the IEEE/ACM international conference on mobile software engineering and systems (MOBILESoft), 12 pages, 2017.JavaScript: The (un)covered parts
Amin Milani Fard, and Ali Mesbah
Proceedings of the international conference on software testing, verification, and validation (ICST), 11 pages, 2017.A study of causes and consequences of client-side JavaScript bugs
Frolin Ocariza, Kartik Bajaj, Karthik Pattabiraman, and Ali Mesbah
IEEE Transactions on Software Engineering (TSE), 128-144, 2017.2016
Automatic fault localization for client-side JavaScript
Frolin Ocariza, Guanpeng Li, Karthik Pattabiraman, and Ali Mesbah
Journal of Software Testing, Verification and Reliability (STVR), 69-88, 2016.Understanding JavaScript event-based interactions with Clematis
Saba Alimadadi, Sheldon Sequeira, Ali Mesbah, and Karthik Pattabiraman
ACM Transactions on Software Engineering and Methodology (TOSEM), 17 pages, 2016.Atrina: Inferring unit oracles from GUI test cases
Shabnam Mirshokraie, Ali Mesbah, and Karthik Pattabiraman
Proceedings of the international conference on software testing, verification, and validation (ICST), 11 pages, 2016.Understanding asynchronous interactions in full-stack JavaScript
Saba Alimadadi, Ali Mesbah, and Karthik Pattabiraman
Proceedings of the ACM/IEEE international conference on software engineering (ICSE), 11 pages, 2016.Software analysis for the web: Achievements and prospects
Ali Mesbah
Proceedings of the IEEE international conference on software analysis, evolution, and reengineering (SANER) – fose track (invited), 13 pages, 2016.Discovering bug patterns in JavaScript
Quinn Hanam, and Fernan\do and Ali Mesbah Brito
Proceedings of the ACM sigsoft international symposium on the foundations of software engineering (FSE), 13 pages, 2016.2015
JSEFT: Automated JavaScript unit test generation
Shabnam Mirshokraie, Ali Mesbah, and Karthik Pattabiraman
Proceedings of the international conference on software testing, verification and validation (ICST), 10 pages, 2015.Detecting inconsistencies in JavaScript MVC applications
Frolin Ocariza, Karthik Pattabiraman, and Ali Mesbah
Proceedings of the ACM/IEEE international conference on software engineering (ICSE), 325-335, 2015.Guided mutation testing for JavaScript web applications
Shabnam Mirshokraie, Ali Mesbah, and Karthik Pattabiraman
IEEE Transactions on Software Engineering (TSE), 429-444, 2015.Crawl-based analysis of web applications: Prospects and challenges
Arie van Deursen, Ali Mesbah, and Alex Nederlof
Science of Computer Programming, 173-180, 2015.Generating fixtures for JavaScript unit testing
Amin Milani Fard, Ali Mesbah, and Eric Wohlstadter
Proceedings of the IEEE/ACM international conference on automated software engineering (ASE), 11 pages, 2015.Synthesizing web element locators
Kartik Bajaj, Karthik Pattabiraman, and Ali Mesbah
Proceedings of the IEEE/ACM international conference on automated software engineering (ASE), 11 pages, 2015.Best Paper Award
Don’t call us, we’ll call you: Characterizing callbacks in JavaScript
Keheliya Gallaba, Ali Mesbah, and Ivan Beschastnikh
Proceedings of the ACM/IEEE international symposium on empirical software engineering and measurement (esem), 247-256, 2015.An empirical study of bugs in test code
Arash Vahabzadeh, Amin Milani Fard, and Ali Mesbah
Proceedings of the international conference on software maintenance and evolution (ICSME), 101-110, 2015.Assertions are strongly correlated with test suite effectiveness
Yucheng Zhang, and Ali Mesbah
Proceedings of the joint meeting of the european software engineering conference and the ACM sigsoft symposium on the foundations of software engineering (ESEC/FSE), 214-224, 2015.Hybrid DOM-sensitive change impact analysis for JavaScript
Saba Alimadadi, Ali Mesbah, and Karthik Pattabiraman
Proceedings of the european conference on object-oriented programming (ECOOP), 321-345, 2015.Detecting inconsistencies in multi-platform mobile apps
Mona Erfani Joorabchi, Mohamed Ali, and Ali Mesbah
Proceedings of the international symposium on software reliability engineering (ISSRE), 11 pages, 2015.2014
Dompletion: DOM-aware JavaScript code completion
Kartik Bajaj, Karthik Pattabiraman, and Ali Mesbah
Proceedings of the IEEE/ACM international conference on automated software engineering (ASE), 43-54, 2014.Discovering refactoring opportunities in cascading style sheets
Davood Mazinanian, Nikolaos Tsantalis, and Ali Mesbah
Proceedings of the ACM sigsoft international symposium on the foundations of software engineering (FSE), 496-506, 2014.DOM-based test adequacy criteria for web applications
Mehdi Mirzaaghaei, and Ali Mesbah
Proceedings of the international symposium on software testing and analysis (issta), 71-81, 2014.ACM SIGSOFT Distinguished Paper Award
Understanding JavaScript event-based interactions
Saba Alimadadi, Sheldon Sequeira, Ali Mesbah, and Karthik Pattabiraman
Proceedings of the ACM/IEEE international conference on software engineering (ICSE), 367-377, 2014.Vejovis: Suggesting fixes for JavaScript faults
Frolin Ocariza, Karthik Pattabiraman, and Ali Mesbah
Proceedings of the ACM/IEEE international conference on software engineering (ICSE), 837-847, 2014.Software engineering for the web: The state of the practice
Alex Nederlof, Ali Mesbah, and Arie van Deursen
Proceedings of the ACM/IEEE international conference on software engineering, software engineering in practice (icse seip), 4-13, 2014.Works for me! Characterizing non-reproducible bug reports
Mona Erfani Joorabchi, Mehdi Mirzaaghaei, and Ali Mesbah
Proceedings of the working conference on mining software repositories (msr), 62-71, 2014.Mining questions asked by web developers
Kartik Bajaj, Karthik Pattabiraman, and Ali Mesbah
Proceedings of the working conference on mining software repositories (msr), 112-121, 2014.Leveraging existing tests in automated test generation for web applications
Amin Milani Fard, Mehdi Mirzaaghaei, and Ali Mesbah
Proceedings of the IEEE/ACM international conference on automated software engineering (ASE), 67-78, 2014.2013
Real challenges in mobile app development
Mona Erfani Joorabchi, Ali Mesbah, and Philippe Kruchten
Proceedings of the ACM/IEEE international symposium on empirical software engineering and measurement (esem), 15-24, 2013.Best Paper Award
Hidden-web induced by client-side scripting: An empirical study
Zahra Behfarshad, and Ali Mesbah
Proceedings of the international conference on web engineering (ICWE), 52-67, 2013.Best Paper Runner-up Award
Efficient JavaScript mutation testing
Shabnam Mirshokraie, Ali Mesbah, and Karthik Pattabiraman
Proceedings of the international conference on software testing, verification and validation (ICST), 74-83, 2013.A systematic mapping study of web application testing
Vahid Garousi, Ali Mesbah, A. Betin Can, and Shabnam Mirshokraie
Information and Software Technology, 1374-1396, 2013.An empirical study of client-side JavaScript bugs
Frolin Ocariza, Kartik Bajaj, Karthik Pattabiraman, and Ali Mesbah
Proceedings of the ACM/IEEE international symposium on empirical software engineering and measurement (esem), 55-64, 2013.JSNose: Detecting JavaScript code smells
Amin Milani Fard, and Ali Mesbah
Proceedings of the international conference on source code analysis and manipulation (scam), 116-125, 2013.Pythia: Generating test cases with oracles for JavaScript applications
Shabnam Mirshokraie, Ali Mesbah, and Karthik Pattabiraman
Proceedings of the ACM/IEEE international conference on automated software engineering (ASE), new ideas track, 610-615, 2013.Feedback-directed exploration of web applications to derive test models
Amin Milani Fard, and Ali Mesbah
Proceedings of the international symposium on software reliability engineering (ISSRE), 278-287, 2013.Imagen: Runtime migration of browser sessions for JavaScript web applications
James Lo, Eric Wohlstadter, and Ali Mesbah
Proceedings of the international world wide web conference (www), 815-825, 2013.2012
Crawling Ajax-based web applications through dynamic analysis of user interface state changes
Ali Mesbah, Arie van Deursen, and Stefan Lenselink
ACM Transactions on the Web (TWEB), 3:1-3:30, 2012.AutoFLox: An automatic fault localizer for client-side JavaScript
Frolin Jr Ocariza, Karthik Pattabiraman, and Ali Mesbah
Proceedings of the international conference on software testing, verification and validation (ICST), 31-40, 2012.Invariant-based automatic testing of modern web applications
Ali Mesbah, Arie van Deursen, and Danny Roest
IEEE Transactions on Software Engineering (TSE), 35-53, 2012.Automated analysis of css rules to support style maintenance
Ali Mesbah, and Shabnam Mirshokraie
Proceedings of the ACM/IEEE international conference on software engineering (ICSE), 408-418, 2012.JSART: JavaScript assertion-based regression testing
Shabnam Mirshokraie, and Ali Mesbah
Proceedings of the international conference on web engineering (ICWE), 238-252, 2012.Reverse engineering iOS mobile applications
Mona Erfani Joorabchi, and Ali Mesbah
Proceedings of the working conference on reverse engineering (wcre), 177-186, 2012.2011
Automated cross-browser compatibility testing
Ali Mesbah, and Mukul R. Prasad
Proceedings of the ACM/IEEE international conference on software engineering (ICSE), 561-570, 2011.2010
Adinda: A knowledgeable, browser-based ide
Arie van Deursen, Ali Mesbah, Bas Cornelissen, Andy Zaidman, Martin Pinzger, and Anja Guzzi
Proceedings of the international conference on software engineering, new ideas and emerging results track (ICSE NIER), 203-206, 2010.Regression testing Ajax applications: Coping with dynamism
Danny Roest, Ali Mesbah, and Arie van Deursen
Proceedings of the international conference on software testing, verification, and validation (ICST), 128-136, 2010.Research issues in the automated testing of Ajax applications
Arie van Deursen, and Ali Mesbah
Proceedings of the 36th international conference on current trends in theory and practice of computer science (sofsem), 16-28, 2010.2009
Performance testing of data delivery techniques for Ajax applications
Engin Bozdag, Ali Mesbah, and Arie van Deursen
Journal of Web Engineering, 287-315, 2009.Automated security testing of web widget interactions
Cor-Paul Bezemer, Ali Mesbah, and Arie van Deursen
Proceedings of the joint meeting of the european software engineering conference and the ACM sigsoft symposium on the foundations of software engineering (ESEC/FSE), 81-91, 2009.ACM SIGSOFT Distinguished Paper Award
Invariant-based automatic testing of Ajax user interfaces
Ali Mesbah, and Arie van Deursen
Proceedings of the 31st ACM/IEEE international conference on software engineering (ICSE), 210-220, 2009.2008
Crawling Ajax by inferring user interface state changes
Ali Mesbah, Engin Bozdag, and Arie van Deursen
Proceedings of the international conference on web engineering (ICWE), 122-134, 2008.A component- and push-based architectural style for Ajax applications
Ali Mesbah, and Arie van Deursen
Journal of Systems and Software (JSS), 2194-2209, 2008.Modelling and generating Ajax applications: A model-driven approach
Vahid Gharavi, Ali Mesbah, and Arie van Deursen
Proceedings of the 7th ICWE international workshop on web-oriented software technologies (iwwost’08), 38-43, 2008.2007
A comparison of push and pull techniques for Ajax
Engin Bozdag, Ali Mesbah, and Arie van Deursen
Proceedings of the international symposium on web site evolution (wse), 15-22, 2007.An architectural style for Ajax
Ali Mesbah, and Arie van Deursen
Proceedings of the 6th working conference on software architecture (WICSA), 44-53, 2007.Migrating multi-page web applications to single-page Ajax interfaces
Ali Mesbah, and Arie van Deursen
Proceedings of the conference on software maintenance and reengineering (csmr), 181-190, 2007.2005
Crosscutting concerns in J2EE applications
Ali Mesbah, and Arie van Deursen
Proceedings of the international symposium on web site evolution (wse), 14-21, 2005.