World's Best Scientists 2026 revealed!

D-Index & Metrics

Computer Science

D-Index
37
Citations
6737
World Ranking
10636
National Ranking
4449

Overview

William G. J. Halfond is a researcher affiliated with the University of Southern California in the United States. Their work predominantly spans the field of Computer Science, with a focus on subfields such as Information Systems, Signal Processing, Software, Human Factors and Ergonomics, and Computer Vision and Pattern Recognition.

The research topics explored by Halfond include Advanced Malware Detection Techniques, Mobile and Web Applications, Software Engineering Research, Web Data Mining and Analysis, Software Testing and Debugging Techniques, Digital Accessibility for Disabilities, and Context-Aware Activity Recognition Systems.

Halfond has contributed publications to several academic venues, including:

  • Zenodo (CERN European Organization for Nuclear Research)
  • Proceedings of the ACM on software engineering.
  • ACM Transactions on Software Engineering and Methodology
  • 2021 36th IEEE/ACM International Conference on Automated Software Engineering (ASE)
  • Software Testing Verification and Reliability

Selected recent papers authored or co-authored by Halfond include:

  • "ReCDroid+: Automated End-to-End Crash Reproduction from Bug Reports for Android Apps" (2022) in ACM Transactions on Software Engineering and Methodology
  • "Automated Repair of Size-Based Inaccessibility Issues in Mobile Applications" (2021) in the 2021 36th IEEE/ACM International Conference on Automated Software Engineering (ASE)
  • "Effective automated repair of internationalization presentation failures in web applications using style similarity clustering and search-based techniques" (2020) in Software Testing Verification and Reliability
  • "Mobile Bug Report Reproduction via Global Search on the App UI Model" (2024) in Proceedings of the ACM on software engineering.
  • "Automatically Defining Game Action Spaces for Exploration Using Program Analysis" (2023) in Proceedings of the AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment

Frequent collaborators include Tingting Yu, Zhaoxu Zhang, Yu Zhao, Robert A. Winn, and K.D. Ryu.

Best Publications

  • A Classification of SQL-Injection Attacks and Countermeasures

    William G.J. Halfond;Jeremy Viegas;Alessandro Orso

  • AMNESIA: analysis and monitoring for NEutralizing SQL-injection attacks

    William G. J. Halfond;Alessandro Orso

  • PUMA: programmable UI-automation for large-scale dynamic analysis of mobile apps

    Shuai Hao;Bin Liu;Suman Nath;William G.J. Halfond

  • Estimating mobile application energy consumption using program analysis

    Shuai Hao;Ding Li;William G. J. Halfond;Ramesh Govindan

  • Using positive tainting and syntax-aware evaluation to counter SQL injection attacks

    William G. J. Halfond;Alessandro Orso;Panagiotis Manolios

  • WASP: Protecting Web Applications Using Positive Tainting and Syntax-Aware Evaluation

    W.G.J. Halfond;A. Orso;P. Manolios

  • Calculating source line level energy information for Android applications

    Ding Li;Shuai Hao;William G. J. Halfond;Ramesh Govindan

  • Combining static analysis and runtime monitoring to counter SQL-injection attacks

    William G. J. Halfond;Alessandro Orso

  • An Empirical Study of the Energy Consumption of Android Applications

    Ding Li;Shuai Hao;Jiaping Gui;William G. J. Halfond

  • An investigation into energy-saving programming practices for Android smartphone app development

    Ding Li;William G. J. Halfond

  • Preventing SQL injection attacks using AMNESIA

    William G. J. Halfond;Alessandro Orso

  • Making web applications more energy efficient for OLED smartphones

    Ding Li;Angelica Huyen Tran;William G. J. Halfond

  • Estimating Android applications' CPU energy usage via bytecode profiling

    Shuai Hao;Ding Li;William G. J. Halfond;Ramesh Govindan

  • Truth in advertising: the hidden cost of mobile ads for software developers

    Jiaping Gui;Stuart Mcilroy;Meiyappan Nagappan;William G. J. Halfond

  • Automated energy optimization of HTTP requests for mobile applications

    Ding Li;Yingjun Lyu;Jiaping Gui;William G. J. Halfond

  • Improving test case generation for web applications using automated interface discovery

    William G. J. Halfond;Alessandro Orso

  • Precise interface identification to improve testing and analysis of web applications

    William G.J. Halfond;Saswat Anand;Alessandro Orso

  • ReCDroid: automatically reproducing Android application crashes from bug reports

    Yu Zhao;Tingting Yu;Ting Su;Yang Liu

  • Command-Form Coverage for Testing Database Applications

    W.G.J. Halfond;A. Orso

  • Detecting display energy hotspots in Android apps

    Mian Wan;Yuchen Jin;Ding Li;Jiaping Gui

  • Integrated energy-directed test suite optimization

    Ding Li;Yuchen Jin;Cagri Sahin;James Clause

  • How does code obfuscation impact energy usage

    Cagri Sahin;Mian Wan;Philip Tornquist;Ryan McKenna

Frequent Co-Authors

Alessandro Orso
Alessandro Orso Georgia Institute of Technology
Ramesh Govindan
Ramesh Govindan University of Southern California
Phil McMinn
Phil McMinn University of Sheffield
Henry Muccini
Henry Muccini University of L'Aquila
Meiyappan Nagappan
Meiyappan Nagappan University of Waterloo
Nenad Medvidovic
Nenad Medvidovic University of Southern California
John Grundy
John Grundy Monash University
Sandeep K. S. Gupta
Sandeep K. S. Gupta Arizona State University
Suman Nath
Suman Nath Microsoft (United States)
Fan Bai
Fan Bai General Motors (United States)

If you think any of the details on this page are incorrect, let us know.

Report an issue

We appreciate your kind effort to assist us to improve this page, it would be helpful providing us with as much detail as possible in the text box below:

Related Online Degrees & Career Pathways

Exploring Computer Science in the USA opens doors to a range of online degree options and flexible career paths. Many students look for the most affordable bachelor's degree online to kickstart their education without taking on unnecessary debt.

For those interested in technical fields, there are great opportunities through engineering schools online. These programs allow you to gain industry-relevant technical skills in fields closely related to computer science, all while learning at your own pace.

As you advance in your career, business-focused professionals may consider the value of an MBA. It’s helpful to understand your options regarding online executive mba cost and choose programs that fit your professional goals and budget.

Alternatively, if your interests evolve toward managing information and resources, a librarian degree online can blend technology, management, and education skills—all offered via flexible, remote learning paths.

Best Scientists Citing William G. J. Halfond

Trending Scientists