AMNESIA: analysis and monitoring for NEutralizing SQL-injection attacks. - William G. J. Halfond; Alessandro Orso (ASE, 2005)

Combining static analysis and runtime monitoring to counter SQL-injection attacks. - William G. J. Halfond; Alessandro Orso (ACM SIGSOFT Softw. Eng. Notes, 2005)

Preventing SQL injection attacks using AMNESIA. - William G. J. Halfond; Alessandro Orso (ICSE, 2006)

A Classification of SQL Injection Attacks and Countermeasures. - William G. J. Halfond; Jeremy Viegas; Alessandro Orso (ISSSE, 2006)

Command-Form Coverage for Testing Database Applications. - William G. J. Halfond; Alessandro Orso (ASE, 2006)

Using positive tainting and syntax-aware evaluation to counter SQL injection attacks. - William G. J. Halfond; Alessandro Orso; Panagiotis Manolios (SIGSOFT FSE, 2006)

Improving test case generation for web applications using automated interface discovery. - William G. J. Halfond; Alessandro Orso (ESEC/SIGSOFT FSE, 2007)

Detection and Prevention of SQL Injection Attacks. - William G. J. Halfond; Alessandro Orso (Malware Detection, 2007)

Automated identification of parameter mismatches in web applications. - William G. J. Halfond; Alessandro Orso (SIGSOFT FSE, 2008)

WASP: Protecting Web Applications Using Positive Tainting and Syntax-Aware Evaluation. - William G. J. Halfond; Alessandro Orso; Pete Manolios (IEEE Trans. Software Eng., 2008)

Penetration Testing with Improved Input Vector Identification. - William G. J. Halfond; Shauvik Roy Choudhary; Alessandro Orso (ICST, 2009)

Precise interface identification to improve testing and analysis of web applications. - William G. J. Halfond; Saswat Anand; Alessandro Orso (ISSTA, 2009)

Program analysis to support quality assurance techniques for web applications. - William G. J. Halfond (2010)

Domain and value checking of web application invocation arguments. - William G. J. Halfond (ASE, 2011)

Improving penetration testing through static and dynamic analysis. - William G. J. Halfond; Shauvik Roy Choudhary; Alessandro Orso (Softw. Test. Verification Reliab., 2011)

Estimating Android applications' CPU energy usage via bytecode profiling. - Shuai Hao 002; Ding Li 001; William G. J. Halfond; Ramesh Govindan (GREENS, 2012)

Automated Checking of Web Application Invocations. - William G. J. Halfond (ISSRE, 2012)

Energy-directed test suite optimization. - Ding Li 001; Cagri Sahin; James Clause; William G. J. Halfond (GREENS, 2013)

Estimating mobile application energy consumption using program analysis. - Shuai Hao 002; Ding Li 001; William G. J. Halfond; Ramesh Govindan (ICSE, 2013)

Calculating source line level energy information for Android applications. - Ding Li 001; Shuai Hao 002; William G. J. Halfond; Ramesh Govindan (ISSTA, 2013)

Randomizing regression tests using game theory. - Nupul Kukreja; William G. J. Halfond; Milind Tambe (ASE, 2013)

SIF: a selective instrumentation framework for mobile applications. - Shuai Hao 002; Ding Li 001; William G. J. Halfond; Ramesh Govindan (MobiSys, 2013)

Identifying message flow in distributed event-based systems. - Joshua Garcia; Daniel Popescu 001; Gholamreza Safi; William G. J. Halfond; Nenad Medvidovic (ESEC/SIGSOFT FSE, 2013)

An investigation into energy-saving programming practices for Android smartphone app development. - Ding Li 001; William G. J. Halfond (GREENS, 2014)

Making web applications more energy efficient for OLED smartphones. - Ding Li 001; Angelica Huyen Tran; William G. J. Halfond (ICSE, 2014)

Root cause analysis for HTML presentation failures using search-based techniques. - Sonal Mahajan; Bailan Li; William G. J. Halfond (SBST, 2014)

An Empirical Study of the Energy Consumption of Android Applications. - Ding Li 001; Shuai Hao 002; Jiaping Gui; William G. J. Halfond (ICSME, 2014)

Integrated energy-directed test suite optimization. - Ding Li 001; Yuchen Jin; Cagri Sahin; James Clause; William G. J. Halfond (ISSTA, 2014)

Finding HTML presentation failures using image comparison techniques. - Sonal Mahajan; William G. J. Halfond (ASE, 2014)

PUMA: programmable UI-automation for large-scale dynamic analysis of mobile apps. - Shuai Hao 002; Bin Liu 004; Suman Nath; William G. J. Halfond; Ramesh Govindan (MobiSys, 2014)

CARLOG: a platform for flexible and efficient automotive sensing. - Yurong Jiang; Hang Qiu 001; Matthew McCartney; William G. J. Halfond; Fan Bai 002; Donald Grimm; Ramesh Govindan (SenSys, 2014)

Truth in Advertising: The Hidden Cost of Mobile Ads for Software Developers. - Jiaping Gui; Stuart McIlroy; Meiyappan Nagappan; William G. J. Halfond (ICSE (1), 2015)

Detection and Localization of HTML Presentation Failures Using Computer Vision-Based Techniques. - Sonal Mahajan; William G. J. Halfond (ICST, 2015)

WebSee: A Tool for Debugging HTML Presentation Failures. - Sonal Mahajan; William G. J. Halfond (ICST, 2015)

Detecting Display Energy Hotspots in Android Apps. - Mian Wan; Yuchen Jin; Ding Li 001; William G. J. Halfond (ICST, 2015)

Identifying Inter-Component Control Flow in Web Applications. - William G. J. Halfond (ICWE, 2015)

Optimizing energy of HTTP requests in Android applications. - Ding Li 001; William G. J. Halfond (DeMobile@SIGSOFT FSE, 2015)

String analysis for Java and Android applications. - Ding Li 001; Yingjun Lyu; Mian Wan; William G. J. Halfond (ESEC/SIGSOFT FSE, 2015)

Nyx: a display energy optimizer for mobile web apps. - Ding Li 001; Angelica Huyen Tran; William G. J. Halfond (ESEC/SIGSOFT FSE, 2015)

Optimizing display energy consumption for hybrid Android apps (invited talk). - Ding Li 001; Angelica Huyen Tran; William G. J. Halfond (DeMobile@SIGSOFT FSE, 2015)

Detecting event anomalies in event-based systems. - Gholamreza Safi; Arman Shahbazian; William G. J. Halfond; Nenad Medvidovic (ESEC/SIGSOFT FSE, 2015)

Detecting and Localizing Visual Inconsistencies in Web Applications. - Sonal Mahajan; Krupa Benhur Gadde; Anjaneyulu Pasala; William G. J. Halfond (APSEC, 2016)

Lightweight measurement and estimation of mobile ad energy consumption. - Jiaping Gui; Ding Li 001; Mian Wan; William G. J. Halfond (GREENS@ICSE, 2016)

Automated energy optimization of HTTP requests for mobile applications. - Ding Li 001; Yingjun Lyu; Jiaping Gui; William G. J. Halfond (ICSE, 2016)

An Empirical Study of Internationalization Failures in the Web. - Abdulmajeed Alameer; William G. J. Halfond (ICSME, 2016)

Detecting and Localizing Internationalization Presentation Failures in Web Applications. - Abdulmajeed Alameer; Sonal Mahajan; William G. J. Halfond (ICST, 2016)

Using Visual Symptoms for Debugging Presentation Failures in Web Applications. - Sonal Mahajan; Bailan Li; Pooyan Behnamghader; William G. J. Halfond (ICST, 2016)

How does code obfuscation impact energy usage? - Cagri Sahin; Mian Wan; Philip Tornquist; Ryan McKenna; Zachary Pearson; William G. J. Halfond; James Clause (J. Softw. Evol. Process., 2016)

An Empirical Study of Local Database Usage in Android Applications. - Yingjun Lyu; Jiaping Gui; Mian Wan; William G. J. Halfond (ICSME, 2017)

Automated repair of layout cross browser issues using search-based techniques. - Sonal Mahajan; Abdulmajeed Alameer; Phil McMinn; William G. J. Halfond (ISSTA, 2017)

XFix: an automated tool for the repair of layout cross browser issues. - Sonal Mahajan; Abdulmajeed Alameer; Phil McMinn; William G. J. Halfond (ISSTA, 2017)

What Aspects of Mobile Ads Do Users Care About? An Empirical Study of Mobile In-app Ad Reviews. - Jiaping Gui; Meiyappan Nagappan; William G. J. Halfond (CoRR, 2017)

Detecting display energy hotspots in Android apps. - Mian Wan; Yuchen Jin; Ding Li 001; Jiaping Gui; Sonal Mahajan; William G. J. Halfond (Softw. Test. Verification Reliab., 2017)

Automated repair of mobile friendly problems in web pages. - Sonal Mahajan; Negarsadat Abolhassani; Phil McMinn; William G. J. Halfond (ICSE, 2018)

Automated Repair of Internationalization Presentation Failures in Web Pages Using Style Similarity Clustering and Search-Based Techniques. - Sonal Mahajan; Abdulmajeed Alameer; Phil McMinn; William G. J. Halfond (ICST, 2018)

Remove RATs from your code: automated optimization of resource inefficient database writes for mobile applications. - Yingjun Lyu; Ding Li 001; William G. J. Halfond (ISSTA, 2018)

ReCDroid: automatically reproducing Android application crashes from bug reports. - Yu Zhao 010; Tingting Yu 001; Ting Su 001; Yang Liu 003; Wei Zheng 006; Jingzhi Zhang; William G. J. Halfond (ICSE, 2019)

Quantifying the Performance Impact of SQL Antipatterns on Mobile Applications. - Yingjun Lyu; Ali Alotaibi; William G. J. Halfond (ICSME, 2019)

An Empirical Study of UI Implementations in Android Applications. - Mian Wan; Negarsadat Abolhassani; Ali Alotaibi; William G. J. Halfond (ICSME, 2019)

Efficiently Repairing Internationalization Presentation Failures by Solving Layout Constraints. - Abdulmajeed Alameer; Paul T. Chiou; William G. J. Halfond (ICST, 2019)

A New Method for Software Test Data Generation Inspired by D-algorithm. - Jianwei Zhang; Sandeep K. Gupta 001; William G. J. Halfond (VTS, 2019)

Mobile App Energy Consumption: A Study of Known Energy Issues in Mobile Applications and their Classification Schemes - Summary Plan. - Ali Alotaibi; James Clause; William G. J. Halfond (ICSME, 2020)

SAND: a static analysis approach for detecting SQL antipatterns. - Yingjun Lyu; Sasha Volokh; William G. J. Halfond; Omer Tripp (ISSTA, 2021)

Automated Repair of Size-Based Inaccessibility Issues in Mobile Applications. - Ali S. Alotaibi; Paul T. Chiou; William G. J. Halfond (ASE, 2021)

Detecting and localizing keyboard accessibility failures in web applications. - Paul T. Chiou; Ali S. Alotaibi; William G. J. Halfond (ESEC/SIGSOFT FSE, 2021)

Front Matter - ECOOP 2021 Artifacts, Table of Contents, Preface, Artifact Evaluation Committee. - William G. J. Halfond; Quentin Stiévenart (Dagstuhl Artifacts Ser., 2021)

Effective automated repair of internationalization presentation failures in web applications using style similarity clustering and search-based techniques. - Sonal Mahajan; Abdulmajeed Alameer; Phil McMinn; William G. J. Halfond (Softw. Test. Verification Reliab., 2021)

Static Analysis for Automated Identification of Valid Game Actions During Exploration. - Sasha Volokh; William G. J. Halfond (FDG, 2022)

Automated Detection of TalkBack Interactive Accessibility Failures in Android Applications. - Ali S. Alotaibi; Paul T. Chiou; William G. J. Halfond (ICST, 2022)

ReCDroid+: Automated End-to-End Crash Reproduction from Bug Reports for Android Apps. - Yu Zhao 010; Ting Su 001; Yang Liu 003; Wei Zheng 006; Xiaoxue Wu 001; Ramakanth Kavuluru; William G. J. Halfond; Tingting Yu 001 (ACM Trans. Softw. Eng. Methodol., 2022)

Automatically Defining Game Action Spaces for Exploration Using Program Analysis. - Sasha Volokh; William G. J. Halfond (AIIDE, 2023)

BAGEL: An Approach to Automatically Detect Navigation-Based Web Accessibility Barriers for Keyboard Users. - Paul T. Chiou; Ali S. Alotaibi; William G. J. Halfond (CHI, 2023)

Detecting Dialog-Related Keyboard Navigation Failures in Web Applications. - Paul T. Chiou; Ali S. Alotaibi; William G. J. Halfond (ICSE, 2023)

A Component-Sensitive Static Analysis Based Approach for Modeling Intents in Android Apps. - Negarsadat Abolhassani; William G. J. Halfond (ICSME, 2023)

ScaleFix: An Automated Repair of UI Scaling Accessibility Issues in Android Applications. - Ali S. Alotaibi; Paul T. Chiou; Fazle M. Tawsif; William G. J. Halfond (ICSME, 2023)

Automatically Reproducing Android Bug Reports using Natural Language Processing and Reinforcement Learning. - Zhaoxu Zhang; Robert Winn; Yu Zhao 010; Tingting Yu 001; William G. J. Halfond (ISSTA, 2023)

Automatically Detecting Reflow Accessibility Issues in Responsive Web Pages. - Paul T. Chiou; Robert Winn; Ali S. Alotaibi; William G. J. Halfond (ICSE, 2024)

Feedback-Driven Automated Whole Bug Report Reproduction for Android Apps. - Dingbang Wang; Yu Zhao 010; Sidong Feng; Zhaoxu Zhang; William G. J. Halfond; Chunyang Chen 001; Xiaoxia Sun; Jiangfan Shi; Tingting Yu 001 (ISSTA, 2024)

Mobile Bug Report Reproduction via Global Search on the App UI Model. - Zhaoxu Zhang; Fazle Mohammed Tawsif; Komei Ryu; Tingting Yu 001; William G. J. Halfond (Proc. ACM Softw. Eng., 2024)

An Empirical Study on Leveraging Images in Automated Bug Report Reproduction. - Dingbang Wang; Zhaoxu Zhang; Sidong Feng; William G. J. Halfond; Tingting Yu 001 (MSR, 2025)

Automated Recognition of Buggy Behaviors from Mobile Bug Reports. - Zhaoxu Zhang; Komei Ryu; Tingting Yu 001; William G. J. Halfond (Proc. ACM Softw. Eng., 2025)