Mian Wan
Ph.D.in Computer Science

Mian Wan
Ph.D. in Computer Science
Mian Wan is currently a Software Engineer at ByteDance Inc. He graduated with a Ph.D. in Computer Science from the University of Southern California in 2021. His advisor is Prof. William G. J. Halfond. His research interests cover the areas of software testing, program analysis, and program optimization.
Email: mianwan at usc dot edu
Work Experience
-
Software Engineer, Security
2021 Aug — PresentByteDance Inc.
-
Teaching Assistant
2021 SpringCSCI 571 : Web Technologies
-
Teaching Assistant
2020 FallCSCI 561 : Foundations of Artificial Intelligence
-
Teaching Assistant
2019 SummerCSCI 585: Database Systems
-
Teaching Assistant
2018 SummerCSCI 585: Database Systems
-
Teaching Assistant
2017 SummerCSCI 585: Database Systems
-
Teaching Assistant
2017 SpringCSCI 310: Software Engineering
-
Teaching Assistant
2016 FallCSCI 455x: Introduction to Programming Systems Design
-
Teaching Assistant
2016 SummerCSCI 455x: Introduction to Programming Systems Design
-
Teaching Assistant
2016 SpringCSCI 310: Software Engineering
-
Teaching Assistant
2015 FallCSCI 512: Testing and Analysis of Software Systems (lectured during 2nd week)
-
Teaching Assistant
2015 SummerCSCI 571: Web Technologies
-
Teaching Assistant
2014 SpringCSCI 377: Introduction to Software Engineering
Education
-
Doctor of Philosophy
August 2013 — August 2021University of Southern California
-
Master of Engineering
September 2010 — July 2013Peking University, China
-
Bachelor of Science
September 2006 - July 2010Yunnan University, China
-
dLens
May 2014-October 2014This project is to develop an automated tool detecting display energy hotspots in Android apps.
-
String Analysis
October 2013-PresentThis project is trying to approximate the possible values of a string variable at a given program point.
Publications
-
[8] An Empirical Study of UI Implementations in Android Applications
2019Mian Wan, Negarsadat Abolhassani, Ali Alotaibi, William G. J. Halfond
In Proceedings of the International Conference on Software Maintenance and Evolution (ICSME). October 2019 (To Appear).
Acceptance rate: 23% (31/135)
-
[7] An Empirical Study of Local Database Usage in Android Applications
2017Yingjun Lyu, Jiaping Gui, Mian Wan, William G. J. Halfond
In Proceedings of the International Conference on Software Maintenance and Evolution (ICSME). September 2017.
Acceptance rate: 27.8% (42/151)
-
[6] Detecting Display Energy Hotspots in Android Apps
2017Mian Wan, Yuchen Jin, Ding Li, Jiaping Gui, Sonal Mahajan, William G. J. Halfond
In Software Testing, Verification and Reliability. Volume 2017.
-
[5] Lightweight Measurement and Estimation of Mobile Ad Energy Consumption
2016Jiaping Gui, Ding Li, Mian Wan, William G. J. Halfond
In Proceedings of the International Workshop on Green and Sustainable Software (GREENS). May 2016.
-
[4] How Does Code Obfuscation Impact Energy Usage?
2016Cagri Sahin, Mian Wan, Philip Tornquist, Ryan McKenna, Zachary Pearson, William G. J. Halfond, James Clause
In Journal of Software: Evolution and Process. Volume 2016.
-
[3] String Analysis for Java and Android Applications
2015Ding 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
Acceptance rate: 25.4% (74/291)
Test cases and result -
[2] Detecting Display Energy Hotspots in Android Apps
2015Mian 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
Acceptance rate: 24.8% (32/129) -
[1] A Covert Channel Using Event Channel State on Xen Hypervisor
2013Qingni Shen, Mian Wan, Zhuangzhuang Zhang, Zhi Zhang, Sihan Qing, Zhonghai Wu
In Information and Communications Security, pp. 125-134. Springer International Publishing, 2013.