William G. J. Halfond

Orcid: 0000-0003-4951-9367

Affiliations:
  • University of Southern California, Los Angeles, USA


According to our database1, William G. J. Halfond authored at least 76 papers between 2005 and 2023.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
Automatically Reproducing Android Bug Reports using Natural Language Processing and Reinforcement Learning.
Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis, 2023

ScaleFix: An Automated Repair of UI Scaling Accessibility Issues in Android Applications.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2023

A Component-Sensitive Static Analysis Based Approach for Modeling Intents in Android Apps.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2023

Detecting Dialog-Related Keyboard Navigation Failures in Web Applications.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023

BAGEL: An Approach to Automatically Detect Navigation-Based Web Accessibility Barriers for Keyboard Users.
Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems, 2023

Automatically Defining Game Action Spaces for Exploration Using Program Analysis.
Proceedings of the AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment, 2023

2022
ReCDroid+: Automated End-to-End Crash Reproduction from Bug Reports for Android Apps.
ACM Trans. Softw. Eng. Methodol., 2022

Automated Detection of TalkBack Interactive Accessibility Failures in Android Applications.
Proceedings of the 15th IEEE Conference on Software Testing, Verification and Validation, 2022

Static Analysis for Automated Identification of Valid Game Actions During Exploration.
Proceedings of the FDG '22: Proceedings of the 17th International Conference on the Foundations of Digital Games, 2022

2021
Effective automated repair of internationalization presentation failures in web applications using style similarity clustering and search-based techniques.
Softw. Test. Verification Reliab., 2021

Front Matter - ECOOP 2021 Artifacts, Table of Contents, Preface, Artifact Evaluation Committee.
Dagstuhl Artifacts Ser., 2021

Detecting and localizing keyboard accessibility failures in web applications.
Proceedings of the ESEC/FSE '21: 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2021

Automated Repair of Size-Based Inaccessibility Issues in Mobile Applications.
Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering, 2021

SAND: a static analysis approach for detecting SQL antipatterns.
Proceedings of the ISSTA '21: 30th ACM SIGSOFT International Symposium on Software Testing and Analysis, 2021

2020
Mobile App Energy Consumption: A Study of Known Energy Issues in Mobile Applications and their Classification Schemes - Summary Plan.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2020

2019
A New Method for Software Test Data Generation Inspired by D-algorithm.
Proceedings of the 37th IEEE VLSI Test Symposium, 2019

Efficiently Repairing Internationalization Presentation Failures by Solving Layout Constraints.
Proceedings of the 12th IEEE Conference on Software Testing, Validation and Verification, 2019

An Empirical Study of UI Implementations in Android Applications.
Proceedings of the 2019 IEEE International Conference on Software Maintenance and Evolution, 2019

Quantifying the Performance Impact of SQL Antipatterns on Mobile Applications.
Proceedings of the 2019 IEEE International Conference on Software Maintenance and Evolution, 2019

ReCDroid: automatically reproducing Android application crashes from bug reports.
Proceedings of the 41st International Conference on Software Engineering, 2019

2018
Remove RATs from your code: automated optimization of resource inefficient database writes for mobile applications.
Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis, 2018

Automated Repair of Internationalization Presentation Failures in Web Pages Using Style Similarity Clustering and Search-Based Techniques.
Proceedings of the 11th IEEE International Conference on Software Testing, 2018

Automated repair of mobile friendly problems in web pages.
Proceedings of the 40th International Conference on Software Engineering, 2018

2017
Detecting display energy hotspots in Android apps.
Softw. Test. Verification Reliab., 2017

What Aspects of Mobile Ads Do Users Care About? An Empirical Study of Mobile In-app Ad Reviews.
CoRR, 2017

XFix: an automated tool for the repair of layout cross browser issues.
Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis, Santa Barbara, CA, USA, July 10, 2017

Automated repair of layout cross browser issues using search-based techniques.
Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis, Santa Barbara, CA, USA, July 10, 2017

An Empirical Study of Local Database Usage in Android Applications.
Proceedings of the 2017 IEEE International Conference on Software Maintenance and Evolution, 2017

2016
How does code obfuscation impact energy usage?
J. Softw. Evol. Process., 2016

Using Visual Symptoms for Debugging Presentation Failures in Web Applications.
Proceedings of the 2016 IEEE International Conference on Software Testing, 2016

Detecting and Localizing Internationalization Presentation Failures in Web Applications.
Proceedings of the 2016 IEEE International Conference on Software Testing, 2016

An Empirical Study of Internationalization Failures in the Web.
Proceedings of the 2016 IEEE International Conference on Software Maintenance and Evolution, 2016

Automated energy optimization of HTTP requests for mobile applications.
Proceedings of the 38th International Conference on Software Engineering, 2016

Lightweight measurement and estimation of mobile ad energy consumption.
Proceedings of the 5th International Workshop on Green and Sustainable Software, 2016

Detecting and Localizing Visual Inconsistencies in Web Applications.
Proceedings of the 23rd Asia-Pacific Software Engineering Conference, 2016

2015
Detecting event anomalies in event-based systems.
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

Optimizing display energy consumption for hybrid Android apps (invited talk).
Proceedings of the 3rd International Workshop on Software Development Lifecycle for Mobile, 2015

Nyx: a display energy optimizer for mobile web apps.
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

String analysis for Java and Android applications.
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

Optimizing energy of HTTP requests in Android applications.
Proceedings of the 3rd International Workshop on Software Development Lifecycle for Mobile, 2015

Identifying Inter-Component Control Flow in Web Applications.
Proceedings of the Engineering the Web in the Big Data Era - 15th International Conference, 2015

Detecting Display Energy Hotspots in Android Apps.
Proceedings of the 8th IEEE International Conference on Software Testing, 2015

WebSee: A Tool for Debugging HTML Presentation Failures.
Proceedings of the 8th IEEE International Conference on Software Testing, 2015

Detection and Localization of HTML Presentation Failures Using Computer Vision-Based Techniques.
Proceedings of the 8th IEEE International Conference on Software Testing, 2015

Truth in Advertising: The Hidden Cost of Mobile Ads for Software Developers.
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

2014
CARLOG: a platform for flexible and efficient automotive sensing.
Proceedings of the 12th ACM Conference on Embedded Network Sensor Systems, 2014

PUMA: programmable UI-automation for large-scale dynamic analysis of mobile apps.
Proceedings of the 12th Annual International Conference on Mobile Systems, 2014

Finding HTML presentation failures using image comparison techniques.
Proceedings of the ACM/IEEE International Conference on Automated Software Engineering, 2014

Integrated energy-directed test suite optimization.
Proceedings of the International Symposium on Software Testing and Analysis, 2014

An Empirical Study of the Energy Consumption of Android Applications.
Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada, September 29, 2014

Root cause analysis for HTML presentation failures using search-based techniques.
Proceedings of the 7th International Workshop on Search-Based Software Testing, 2014

Making web applications more energy efficient for OLED smartphones.
Proceedings of the 36th International Conference on Software Engineering, 2014

An investigation into energy-saving programming practices for Android smartphone app development.
Proceedings of the 3rd International Workshop on Green and Sustainable Software, 2014

2013
Identifying message flow in distributed event-based systems.
Proceedings of the Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, 2013

SIF: a selective instrumentation framework for mobile applications.
Proceedings of the 11th Annual International Conference on Mobile Systems, 2013

Randomizing regression tests using game theory.
Proceedings of the 2013 28th IEEE/ACM International Conference on Automated Software Engineering, 2013

Calculating source line level energy information for Android applications.
Proceedings of the International Symposium on Software Testing and Analysis, 2013

Estimating mobile application energy consumption using program analysis.
Proceedings of the 35th International Conference on Software Engineering, 2013

Energy-directed test suite optimization.
Proceedings of the 2nd International Workshop on Green and Sustainable Software, 2013

2012
Automated Checking of Web Application Invocations.
Proceedings of the 23rd IEEE International Symposium on Software Reliability Engineering, 2012

Estimating Android applications' CPU energy usage via bytecode profiling.
Proceedings of the First International Workshop on Green and Sustainable Software, 2012

2011
Improving penetration testing through static and dynamic analysis.
Softw. Test. Verification Reliab., 2011

Domain and value checking of web application invocation arguments.
Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), 2011

2010
Program analysis to support quality assurance techniques for web applications.
PhD thesis, 2010

2009
Precise interface identification to improve testing and analysis of web applications.
Proceedings of the Eighteenth International Symposium on Software Testing and Analysis, 2009

Penetration Testing with Improved Input Vector Identification.
Proceedings of the Second International Conference on Software Testing Verification and Validation, 2009

2008
WASP: Protecting Web Applications Using Positive Tainting and Syntax-Aware Evaluation.
IEEE Trans. Software Eng., 2008

Automated identification of parameter mismatches in web applications.
Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2008

2007
Detection and Prevention of SQL Injection Attacks.
Proceedings of the Malware Detection, 2007

Improving test case generation for web applications using automated interface discovery.
Proceedings of the 6th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2007

2006
Using positive tainting and syntax-aware evaluation to counter SQL injection attacks.
Proceedings of the 14th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2006

Command-Form Coverage for Testing Database Applications.
Proceedings of the 21st IEEE/ACM International Conference on Automated Software Engineering (ASE 2006), 2006

A Classification of SQL Injection Attacks and Countermeasures.
Proceedings of the 2006 IEEE International Symposium on Secure Software Engineering, 2006

Preventing SQL injection attacks using AMNESIA.
Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), 2006

2005
Combining static analysis and runtime monitoring to counter SQL-injection attacks.
ACM SIGSOFT Softw. Eng. Notes, 2005

AMNESIA: analysis and monitoring for NEutralizing SQL-injection attacks.
Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), 2005


  Loading...