Hailong Zhang

Department of Computer Science and Engineering
The Ohio State University
395 Dreese Labs, 2015 Neil Ave, Columbus, OH 43210

zhang DOT 4858 AT osu DOT edu

About

I am a Ph.D. candidate in the PRESTO Research Group at OSU, advised by Prof Atanas Rountev. Before that, I spent 6.5 wonderful years for my B.E. and M.E. at Beijing University of Posts and Telecommunications.

Research

My research interests span programming languages, software engineering, security, and privacy. My current focus includes foundational program analysis techniques and their applications for mobile and wearable applications, and practical solutions ensuring statistical privacy for general software telemetry analysis. I advocate reproducible research and enjoy building usable tools. All artifacts that I have developed are open-source and available here. I am also interested in designing new program analyses and automated testing methods in the context of reliability and security of other ubiquitous computing and cyber-physical systems, such as IoT and autonomous cars.

Publications

  • A Study of Event Frequency Profiling with Differential Privacy
    Hailong Zhang, Yu Hao, Sufian Latif, Raef Bassily, and Atanas Rountev
    International Conference on Compiler Construction (CC’20), February 2020

  • Sentinel: Generating GUI Tests For Sensor Leaks in Android and Android Wear Apps
    Haowei Wu*, Hailong Zhang*, Yan Wang, and Atanas Rountev (*equal contribution)
    Software Quality Journal (SQJ), December 2019

  • Introducing Privacy in Screen Event Frequency Analysis for Android Apps
    Hailong Zhang, Sufian Latif, Raef Bassily, and Atanas Rountev
    IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM’19), September 2019

  • Detection of Energy Inefficiencies in Android Wear Watch Faces
    Hailong Zhang, Haowei Wu, and Atanas Rountev
    ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE’18), November 2018

  • Differentially-Private Software Analytics for Mobile Apps: Opportunities and Challenges
    Hailong Zhang, Sufian Latif, Raef Bassily, and Atanas Rountev
    International Workshop on Software Analytics (SWAN’18), November 2018

  • Static Window Transition Graphs for Android
    Shengqian Yang, Haowei Wu, Hailong Zhang, Yan Wang, Chandrasekar Swaminathan, Dacong Yan, and Atanas Rountev
    Automated Software Engineering Journal (ASEJ), June 2018

  • Orlis: Obfuscation-Resilient Library Detection for Android
    Yan Wang, Haowei Wu, Hailong Zhang, and Atanas Rountev
    International Conference on Mobile Software Engineering and Systems (MOBILESoft’18), May 2018

  • Analysis and Testing of Notifications in Android Wear Applications
    Hailong Zhang and Atanas Rountev
    International Conference on Software Engineering (ICSE’17), May 2017

  • On the Unsoundness of Static Analysis for Android GUIs
    Yan Wang, Hailong Zhang, and Atanas Rountev
    International Workshop on the State Of the Art in Program Analysis (SOAP’16), June 2016

  • Automated Test Generation for Detection of Leaks in Android Applications
    Hailong Zhang, Haowei Wu, and Atanas Rountev
    International Workshop on Automation of Software Test (AST’16), May 2016

  • Static Window Transition Graphs for Android
    Shengqian Yang, Hailong Zhang, Haowei Wu, Yan Wang, Dacong Yan, and Atanas Rountev
    International Conference on Automated Software Engineering (ASE’15), November 2015