2017
[53]
An Empirical Study of Local Database Usage in Android Applications. Yingjun Lyu, Jiaping Gui, Mian Wan, William G.J. Halfond. In Proceedings of the International Conference on Software Maintenance and Evolution (ICSME). September 2017. (To Appear)
[52]
XFix: An Automated Tool for Repair of Layout Cross Browser Issues. Sonal Mahajan, Abdulmajeed Alameer, Phil McMinn, William G.J. Halfond. In Proceeding of the International Symposium on Software Testing and Analysis (ISSTA) - Tool Demo. July 2017.
[51]
Automated Repair of Layout Cross Browser Issues Using Search-Based Techniques. Sonal Mahajan, Abdulmajeed Alameer, Phil McMinn, William G.J. Halfond. In Proceeding of the International Symposium on Software Testing and Analysis (ISSTA). July 2017. Distinguished Paper Award.
[50]
Detecting Display Energy Hotspots in Android Apps. Mian Wan, Yuchen Jin, Ding Li, Jiaping Gui, Sonal Mahajan, William G. J. Halfond. In Software Testing, Verification and Reliability. Volume 2017. (To Appear)
2016
[49]
Detecting and Localizing Visual Inconsistencies in Web Applications. Sonal Mahajan, Krupa Benhur Gadde, Anjaneyulu Pasala, 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, William G.J. Halfond. In Proceedings of the International Conference on Software Maintenance and Evolution (ICSME). October 2016.
[47]
Lightweight Measurement and Estimation of Mobile Ad Energy Consumption. Jiaping Gui, Ding Li, Mian Wan, William G.J. Halfond. In Proceedings of the International Workshop on Green and Sustainable Software (GREENS). May 2016.
[46]
Automated Energy Optimization of HTTP Requests for Mobile Applications. Ding Li, Yingjun Lyu, Jiaping Gui, William G.J. Halfond. In Proceedings of the 38th International Conference on Software Engineering (ICSE). May 2016.
[45]
Detecting and Localizing Internationalization Presentation Failures in Web Applications. Abdulmajeed Alameer, Sonal Mahajan, William G.J. Halfond. In Proceeding 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, William G.J. Halfond. In Proceeding 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, James Clause. In Journal of Software: Evolution and Process. Volume 28 2016. ()
2015
[42]
String Analysis for Java and Android Applications. Ding Li, Yingjun Lyu, Mian Wan, 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.
[41]
Optimizing Display Energy Consumption for Hybrid Android Apps. Ding Li, Angelica Huyen Tran, William G.J. Halfond. In Proceedings of the Third International Workshop on Software Development Lifecycle for Mobile (DeMobile) -- Abstract for Invited Talk. September 2015.
[40]
Optimizing Energy of HTTP Requests in Android Applications. Ding Li, William G.J. Halfond. In Proceedings of the Third International Workshop on Software Development Lifecycle for Mobile (DeMobile) -- Short Paper. September 2015.
[39]
Nyx: A Display Energy Optimizer for Mobile Web Apps. Ding Li, Angelica Huyen Tran, 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.
[38]
Detecting Event Anomalies in Event-Based Systems. Gholamreza Safi, Arman Shahbazian, William G.J. Halfond, 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.
[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, William G. J. Halfond. In Proceedings of the 37th International Conference on Software Engineering (ICSE). May 2015.
[35]
Detection and Localization of HTML Presentation Failures Using Computer Vision-Based Techniques. Sonal Mahajan, William G. J. Halfond. In Proceedings of the 8th IEEE International Conference on Software Testing, Verification and Validation (ICST). April 2015.
[34]
Detecting Display Energy Hotspots in Android Apps. Mian Wan, Yuchen Jin, Ding Li, William G. J. Halfond. In Proceedings of the 8th IEEE International Conference on Software Testing, Verification and Validation (ICST). April 2015.
[33]
WebSee: A Tool for Debugging HTML Presentation Failures. Sonal Mahajan, William G.J. Halfond. In Proceedings of the 8th IEEE International Conference on Software Testing, Verification and Validation (ICST) - Tool Track. 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, 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, 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, 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, William G. J. Halfond. In Proceedings of the International Symposium on Software Testing and Analysis (ISSTA). July 2014.
[28]
An Investigation Into Energy-Saving Programming Practices for Android Smartphone App Development. Ding Li, William G. J. Halfond. In Proceedings of the 3rd International Workshop on Green and Sustainable Software (GREENS). June 2014.
[27]
PUMA: Programmable UI-Automation for Large Scale Dynamic Analysis of Mobile Apps. Shuai Hao, Bin Liu, Suman Nath, William G.J. Halfond, Ramesh Govindan. In Proceedings of the ACM International Conference on Mobile Systems, Applications, and Services (MobiSys). June 2014.
[26]
Making Web Applications More Energy Efficient for OLED Smartphones. Ding Li, Angelica Huyen Tran, William G. J. Halfond. In Proceedings of the International Conference on Software Engineering (ICSE). June 2014.
[25]
Root Cause Analysis for HTML Presentation Failures Using Search-based Techniques. Sonal Mahajan, Bailan Li, William G. J. Halfond. In Proceedings of the 7th International Workshop on Search-Based Software Testing (SBST). June 2014.
2013
[24]
Randomizing Regression Tests Using Game Theory. Nupul Kukreja, William G.J. Halfond, 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, 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, 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, Ramesh Govindan. In Proceedings of the 11th International Conference on Mobile Systems, Applications and Services (MobiSys). June 2013.
[20]
Energy-directed Test Suite Optimization. Ding Li, Cagri Sahin, James Clause, William G.J. Halfond. In Proceedings of the Second International Workshop on Green and Sustainable Software (GREENS). May 2013.
[19]
Estimating Mobile Application Energy Consumption using Program Analysis. Shuai Hao, Ding Li, William G. J. Halfond, Ramesh Govindan. In Proceedings of the 35th International Conference on Software Engineering (ICSE). 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, 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. William G. J. Halfond, Shauvik Roy Choudhary, Alessandro Orso. In Software Testing, Verification and Reliability. John Wiley & Sons, Ltd. Volume 21 2011. ()
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, 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, Alessandro Orso. In Proceedings of the International Conference on Software Testing, Verification, and Validation. Apr. 2009. Best Presentation Award.
2008
[11]
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.
[10]
Automated Identification of Parameter Mismatches in Web Applications. William G.J. Halfond, Alessandro Orso. In Proceedings of the Symposium on the Foundations of Software Engineering. November 2008. Best Student Presentation Award.
[9]
WASP: Protecting Web Applications Using Positive Tainting and Syntax-Aware Evaluation. William G. J. Halfond, Alessandro Orso, 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, Alessandro Orso. In Proceedings of the Symposium on the Foundations of Software Engineering. September 2007.
[7]
Malware Detection. William G.J. Halfond, Alessandro Orso. Chapter in Detection and Prevention of SQL Injection Attacks (S. Jha D. Song D. Maughan C. Wang, ed.). Springer 2007.
2006
[6]
Using Positive Tainting and Syntax-Aware Evaluation to Counter SQL Injection Attacks. William G. J. Halfond, Alessandro Orso, 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, 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, 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, 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, Alessandro Orso. In Proceedings of the International Conference on Automated Software Engineering. November 2005.
[1]
Combining Static Analysis and Runtime Monitoring to Counter SQL-Injection Attacks. William G.J. Halfond, Alessandro Orso. In Proceedings of the International Workshop on Dynamic Analysis (WODA). May 2005.