2022
[67]
Automated Detection of TalkBack Interactive Accessibility Failures in Android Applications. Ali S. Alotaibi, Paul T. Chiou and William G.J. Halfond. In 15th IEEE International Conference on Software Testing, Verification and Validation (ICST). April 2022.
2021
[66]
Automated Repair of Size-Based Accessibility Issues in Mobile Applications. Ali S. Alotaibi, Paul T. Chiou and William G.J. Halfond. In 36th IEEE/ACM International Conference on Automated Software Engineering (ASE). November 2021.
[65]
Detecting and Localizing Keyboard Accessibility Failures in Web Applications. Paul T. Chiou, Ali S. Alotaibi and William G.J. Halfond. In ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE). August 2021.
[64]
SAND: a static analysis approach for detecting SQL antipatterns. Yingjun Lyu, Sasha Volokh, William G.J. Halfond and Omer Tripp. In Proceedings of the International Symposium on Software Testing and Analysis (ISSTA). July 2021. Distinguished Paper Award.
2020
[63]
Mobile App Energy Consumption: A Study of Known Energy Issues in Mobile Applications and their Classification Schemes–Summary Plan. Ali S. Alotaibi, James Clause and William G.J. Halfond. In IEEE International Conference on Software Maintenance and Evolution (ICSME) - Registered Report. September 2020.
[62]
Effective Automated Repair of Internationalization Presentation Failures in Web Applications Using Style Similarity Clustering and Search-Based Techniques. Sonal Mahajan, Abdulmajeed Alameer, Phil McMinn and William G.J. Halfond. In Software Testing, Verification and Reliability. John Wiley & Sons, Ltd. Volume 31 2020.
[url]
2019
[61]
ReCDroid: Automatically Reproducing Android Application Crashes from Bug Reports. Yu Zhao, Tingting Yu, Ting Su, Yang Liu, Wei Zheng, Jingzhi Zhang and William G.J. Halfond. In Proceedings of the ACM/IEEE International Conference on Software Engineering (ICSE). May 2019.
[60]
Efficiently Repairing Internationalization Presentation Failures by Solving Layout Constraints. Abdulmajeed Alameer, Paul Chiou and William G.J. Halfond. In Proceedings of the IEEE International Conference on Software Testing, Verification, and Validation (ICST). April 2019.
[59]
A new method for software test data generation inspired by D-algorithm. Jianwei Zhang, William Halfond and Sandeep Gupta. In Proceedings of the IEEE VLSI Test Symposium (VTS). April 2019.
[58]
An Empirical Study of UI Implementations in Android Applications. Mian Wan, Negarsadat Abholhassani, Ali Alotaibi and William G.J. Halfond. In Proceedings of the IEEE International Conference on Software Maintenance and Evolution. Sep. 2019.
[57]
Quantifying the Performance Impact of SQL Antipatterns on Mobile Applications. Yingjun Lyu, Ali Alotaibi and William G.J. Halfond. In Proceedings of the IEEE International Conference on Software Maintenance and Evolution. Sep. 2019.
2018
[56]
Remove RATs from Your Code: Automated Optimization of Resource Inefficient Database Writes for Mobile Applications. Yingjun Lyu, Ding Li and William G.J. Halfond. In Proceedings of the ACM International Symposium on Software Testing and Analysis (ISSTA). July 2018.
[55]
Automated Repair of Mobile Friendly Problems in Web Pages. Sonal Mahajan, Negarsadat Abolhasani, Phil McMinn and William G.J. Halfond. In Proceedings of the International Conference on Software Engineering (ICSE). May 2018.
[54]
Automated Repair of Internationalization Failures Using Style Similarity Clustering and Search-Based Techniques. Sonal Mahajan, Abdulmajeed Alameer, Phil McMinn and William G.J. Halfond. In Proceedings of the International Conference on Software Testing, Validation and Verification (ICST). April 2018. Distinguished Paper Award.
2017
[53]
An Empirical Study of Local Database Usage in Android Applications. Yingjun Lyu, Jiaping Gui, Mian Wan and William G.J. Halfond. In Proceedings of the International Conference on Software Maintenance and Evolution (ICSME). September 2017.
[52]
Automated Repair of Layout Cross Browser Issues Using Search-Based Techniques. Sonal Mahajan, Abdulmajeed Alameer, Phil McMinn and William G.J. Halfond. In Proceedings of the International Symposium on Software Testing and Analysis (ISSTA). July 2017. Distinguished Paper Award.
[51]
XFix: An Automated Tool for Repair of Layout Cross Browser Issues. Sonal Mahajan, Abdulmajeed Alameer, Phil McMinn and William G.J. Halfond. In Proceedings of the International Symposium on Software Testing and Analysis (ISSTA) - Tool Demo. July 2017.
[50]
Detecting Display Energy Hotspots in Android Apps. Wan, Mian, Jin, Yuchen, Li, Ding, Gui, Jiaping, Mahajan, Sonal and Halfond, William G. J.. In Software Testing, Verification and Reliability. Volume 27 2017.
[url] [doi]
2016
[49]
Detecting and Localizing Visual Inconsistencies in Web Applications. Sonal Mahajan, Krupa Benhur Gadde, Anjaneyulu Pasala and William G. J. Halfond. In Proceedings of the 23rd Asia-Pacific Software Engineering Conference (APSEC) - Short Paper. December 2016.
[48]
An Empirical Study of Internationalization Failures in the Web. Abdulmajeed Alameer and William G.J. Halfond. In Proceedings of the International Conference on Software Maintenance and Evolution (ICSME). October 2016.
[47]
Automated Energy Optimization of HTTP Requests for Mobile Applications. Ding Li, Yingjun Lyu, Jiaping Gui and William G.J. Halfond. In Proceedings of the 38th International Conference on Software Engineering (ICSE). May 2016.
[46]
Lightweight Measurement and Estimation of Mobile Ad Energy Consumption. Jiaping Gui, Ding Li, Mian Wan and William G.J. Halfond. In Proceedings of the International Workshop on Green and Sustainable Software (GREENS). May 2016.
[45]
Detecting and Localizing Internationalization Presentation Failures in Web Applications. Abdulmajeed Alameer, Sonal Mahajan and William G.J. Halfond. In Proceedings of the 9th IEEE International Conference on Software Testing, Verification, and Validation (ICST). April 2016. Best Paper Award.
[44]
Using Visual Symptoms for Debugging Presentation Failures in Web Applications. Sonal Mahajan, Bailan Li, Pooyan Behnamghader and William G.J. Halfond. In Proceedings of the 9th IEEE International Conference on Software Testing, Verification, and Validation (ICST). April 2016.
[43]
How Does Code Obfuscation Impact Energy Usage?. Cagri Sahin, Mian Wan, Philip Tornquist, Ryan McKenna, Zachary Pearson, William G.J. Halfond and James Clause. In Journal of Software: Evolution and Process. Volume 28 2016.
[url] [doi]
2015
[42]
Detecting Event Anomalies in Event-Based Systems. Gholamreza Safi, Arman Shahbazian, William G.J. Halfond and Nenad Medvidovic. In Proceedings of the 10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE). September 2015.
[41]
String Analysis for Java and Android Applications. Ding Li, Yingjun Lyu, Mian Wan and William G. J. Halfond. In Proceedings of the 10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE). September 2015.
[40]
Optimizing Display Energy Consumption for Hybrid Android Apps. Ding Li, Angelica Huyen Tran and William G.J. Halfond. In Proceedings of the Third International Workshop on Software Development Lifecycle for Mobile (DeMobile) – Abstract for Invited Talk. September 2015.
[39]
Optimizing Energy of HTTP Requests in Android Applications. Ding Li and William G.J. Halfond. In Proceedings of the Third International Workshop on Software Development Lifecycle for Mobile (DeMobile) – Short Paper. September 2015.
[38]
Nyx: A Display Energy Optimizer for Mobile Web Apps. Ding Li, Angelica Huyen Tran and William G. J. Halfond. In Proceedings of the 10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE) – Tool Track. September 2015.
[37]
Identifying Inter-Component Control-flow in Web Applications. William G.J. Halfond. In Proceedings of the 15th International Conference on Web Engineering (ICWE). June 2015.
[36]
Truth in Advertising: The Hidden Cost of Mobile Ads for Software Developers. Jiaping Gui, Stu Mcilroy, Mei Nagappan and William G. J. Halfond. In Proceedings of the 37th International Conference on Software Engineering (ICSE). May 2015.
[35]
Detecting Display Energy Hotspots in Android Apps. Mian Wan, Yuchen Jin, Ding Li and William G. J. Halfond. In Proceedings of the 8th IEEE International Conference on Software Testing, Verification and Validation (ICST). April 2015.
[34]
WebSee: A Tool for Debugging HTML Presentation Failures. Sonal Mahajan and William G.J. Halfond. In Proceedings of the 8th IEEE International Conference on Software Testing, Verification and Validation (ICST) - Tool Track. April 2015.
[33]
Detection and Localization of HTML Presentation Failures Using Computer Vision-Based Techniques. Sonal Mahajan and William G. J. Halfond. In Proceedings of the 8th IEEE International Conference on Software Testing, Verification and Validation (ICST). April 2015.
2014
[32]
CarLog: A Platform for Flexible and Efficient Automotive Sensing. Yurong Jiang, Hang Qiu, Matthew McCartney, William G. J. Halfond, Fan Bai, Donald Grimm and Ramesh Govindan. In Proceedings of the 12th ACM Conference on Embedded Networked Sensor Systems (SenSys'14). November 2014.
[31]
An Empirical Study of the Energy Consumption of Android Applications. Ding Li, Shuai Hao, Jiaping Gui and William G.J. Halfond. In Proceedings of the International Conference on Software Maintenance and Evolution (ICSME). September 2014.
[30]
Finding HTML Presentation Failures Using Image Comparison Techniques. Sonal Mahajan and William G. J. Halfond. In Proceedings of the 29th IEEE/ACM International Conference on Automated Software Engineering (ASE) – New Ideas track. September 2014.
[29]
Integrated Energy-Directed Test Suite Optimization. Ding Li, Yuchen Jin, Cagri Sahin, James Clause and William G. J. Halfond. In Proceedings of the International Symposium on Software Testing and Analysis (ISSTA). July 2014.
[28]
PUMA: Programmable UI-Automation for Large Scale Dynamic Analysis of Mobile Apps. Shuai Hao, Bin Liu, Suman Nath, William G.J. Halfond and Ramesh Govindan. In Proceedings of the ACM International Conference on Mobile Systems, Applications, and Services (MobiSys). June 2014.
[27]
Root Cause Analysis for HTML Presentation Failures Using Search-based Techniques. Sonal Mahajan, Bailan Li and William G. J. Halfond. In Proceedings of the 7th International Workshop on Search-Based Software Testing (SBST). June 2014.
[26]
Making Web Applications More Energy Efficient for OLED Smartphones. Ding Li, Angelica Huyen Tran and William G. J. Halfond. In Proceedings of the International Conference on Software Engineering (ICSE). June 2014.
[25]
An Investigation Into Energy-Saving Programming Practices for Android Smartphone App Development. Ding Li and William G. J. Halfond. In Proceedings of the 3rd International Workshop on Green and Sustainable Software (GREENS). June 2014.
2013
[24]
Randomizing Regression Tests Using Game Theory. Nupul Kukreja, William G.J. Halfond and Milind Tambe. In Proceedings of the 28th IEEE/ACM International Conference on Automated Software Engineering (ASE) – New Ideas track. November 2013.
[23]
Identifying Message Flow in Distributed Event-Based Systems. Joshua Garcia, Daniel Popescu, Gholamreza Safi, William G.J. Halfond and Nenad Medvidovic. In Proceedings of the Symposium on the Foundations of Software Engineering (FSE). August 2013.
[22]
Calculating Source Line Level Energy Information for Android Applications. Ding Li, Shuai Hao, William G.J. Halfond and Ramesh Govindan. In Proceedings of the International Symposium on Software Testing and Analysis (ISSTA). July 2013.
[21]
SIF: A Selective Instrumentation Framework for Mobile Applications. Shuai Hao, Ding Li, William G. J. Halfond and Ramesh Govindan. In Proceedings of the 11th International Conference on Mobile Systems, Applications and Services (MobiSys). June 2013.
[20]
Estimating Mobile Application Energy Consumption using Program Analysis. Shuai Hao, Ding Li, William G. J. Halfond and Ramesh Govindan. In Proceedings of the 35th International Conference on Software Engineering (ICSE). May 2013.
[19]
Energy-directed Test Suite Optimization. Ding Li, Cagri Sahin, James Clause and William G.J. Halfond. In Proceedings of the Second International Workshop on Green and Sustainable Software (GREENS). May 2013.
2012
[18]
Automated Checking of Web Application Invocations. William G. J. Halfond. In Proceedings of the 23rd IEEE International Symposium on Software Reliability Engineering (ISSRE). November 2012.
[17]
Estimating Android applications' CPU energy usage via bytecode profiling. Shuai Hao, Ding Li, William G. J. Halfond and Ramesh Govindan. In Proceedings of the First International Workshop on Green and Sustainable Software (GREENS). May 2012.
2011
[16]
Domain and value checking of web application invocation arguments. William G.J. Halfond. In Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering (ASE) - Short Paper. November 2011.
[15]
Improving penetration testing through static and dynamic analysis. Halfond, William G. J., Choudhary, Shauvik Roy and Orso, Alessandro. In Software Testing, Verification and Reliability. John Wiley & Sons, Ltd. Volume 21 2011.
[url] [doi]
2010
[14]
Program Analysis To Support Quality Assurance Techniques For Web Applications. William G.J. Halfond. PhD thesis, Georgia Institute of Technology 2010.
2009
[13]
Precise Interface Identification to Improve Testing and Analysis of Web Applications. William G. J. Halfond, Saswat Anand and Alessandro Orso. In Proceedings of the International Symposium on Software Testing and Analysis. July 2009. Distinguished Paper Award.
[12]
Penetration Testing with Improved Input Vector Identification. William G. J. Halfond, Shauvik Roy Choudhary and Alessandro Orso. In Proceedings of the International Conference on Software Testing, Verification, and Validation. Apr. 2009. Best Presentation Award.
2008
[11]
Automated Identification of Parameter Mismatches in Web Applications. William G.J. Halfond and Alessandro Orso. In Proceedings of the Symposium on the Foundations of Software Engineering. November 2008. Best Student Presentation Award.
[10]
Web Application Modeling for Testing and Analysis. William G.J. Halfond. In Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE), Doctoral Symposium. November 2008.
[9]
WASP: Protecting Web Applications Using Positive Tainting and Syntax-Aware Evaluation. William G. J. Halfond, Alessandro Orso and Panagiotis Manolios. In Transactions on Software Engineering. Volume 34 2008.
2007
[8]
Improving Test Case Generation for Web Applications Using Automated Interface Discovery. William G.J. Halfond and Alessandro Orso. In Proceedings of the Symposium on the Foundations of Software Engineering. September 2007.
[7]
Malware Detection. William G.J. Halfond and Alessandro Orso. Chapter in Detection and Prevention of SQL Injection Attacks (C. Wang, S. Jha, D. Song, D. Maughan, ed.). Springer 2007.
2006
[6]
Using Positive Tainting and Syntax-Aware Evaluation to Counter SQL Injection Attacks. William G. J. Halfond, Alessandro Orso and Panagiotis Manolios. In Proceedings of the Symposium on the Foundations of Software Engineering (FSE 2006). November 2006.
[5]
Command-Form Coverage for Testing Database Applications. William G.J. Halfond and Alessandro Orso. In Proceedings of the International Conference on Automated Software Engineering. September 2006.
[4]
Preventing SQL Injection Attacks Using AMNESIA. William G.J. Halfond and Alessandro Orso. In Proceedings of the International Conference on Software Engineering – Formal Demo. May 2006.
[3]
A Classification of SQL-Injection Attacks and Countermeasures. William G.J. Halfond, Jeremy Viegas and Alessandro Orso. In Proceedings of the International Symposium on Secure Software Engineering. March 2006.
2005
[2]
AMNESIA: Analysis and Monitoring for NEutralizing SQL-Injection Attacks. William G.J. Halfond and Alessandro Orso. In Proceedings of the International Conference on Automated Software Engineering. November 2005. ASE 2020 Most Influential Paper Award.
[1]
Combining Static Analysis and Runtime Monitoring to Counter SQL-Injection Attacks. William G.J. Halfond and Alessandro Orso. In Proceedings of the International Workshop on Dynamic Analysis (WODA). May 2005.