Sen Chen's Homepage

Sen Chen (陈 森)
Ph.D. Student
East China Normal University, Shanghai, China
Nanyang Technological University, Singapore
ecnuchensen AT
chensen AT

I am a fourth-year Ph.D. student focusing primarily on areas of mobile security, Android malware, Android vulnerability, program analysis, and adversarial machine learning..

I am currently advised by Professor Lihua Xu in SQSLab-ECNU. In addition, I owe a big thanks to Professor Haojin Zhu (SJTU) and Dr. Minhui Xue for leading me into the field of security pertinent issues with his profound knowledge, not only has a significant influence on how I think, but also is my lifelong mentor. I am working closely with Dr. Minhui Xue on mobile security and adversarial machine learning.

I am also a visiting Ph.D. student (Research Assistant) at Cyber Security Lab of Nanyang Technological University in September 2016 to December 2018. During my visit in NTU, I am advised by Professor Liu Yang. In addition, I am working closely with Dr. Guozhu Meng, Yinxing Xue, Ting Su, and Lingling Fan.

I would like to thank Pwnzen Infotech Inc. for providing us with a copy of mobile malware to conduct the study, especially the co-founder Zhushou Tang for exchanging helpful industry experience.

In Android malware, I am working on Android malware detection and classification (StormDroid) using machine learning (both static and dynamic features with statistical metrics) (refer to ASIACCS 2016). I've developed KuafuDet (refer to MobiCom 2016, Elsevier Computers & Security 2017) for Android malware detection using machine learning in adversarial environment. We examine how machine-learning classifiers (e.g., DroidAPIMiner, DREBIN, and MaMaDroid) can be misled under different threat models. We proposed a malware detection system, termed Begonia (refer to CCS 2016), through Pareto ensemble learning to trade off classification accuracy and time cost.

In Android vulnerability, I am working on security weakness detection in security-critical Android applications (e.g., mobile banking applications). We investigated the characteristics of these weaknesses, and the changing trend over time.

In Android platform, we conducted a large-scale study to characterize framework-specific exceptions in Android applications, and implemented ExLocator (refer to ICSE 2018), an exception localization tool, for Android applications.

In program analysis, we have developed a continuous verification system, termed Eunomia (refer to APSEC 2016) to bi-directionally check conformance of model and corresponding source code.


Ph.D. Student, Computer Science and Technology, East China Normal University, September 2016 - June 2019
Research Assistant, Cyber Security Lab, NTU, November 2017 - November 2018
Visiting Ph.D. Student, Cyber Security Lab, NTU, September 2016 - October 2017
M.S. Student, Computer Science and Technology, East China Normal University, September 2014 - June, 2016
B.S. Student, Software Engineering, Harbin Normal University, September 2010 - June 2014

Publications [Google Scholar] [DBLP]

1.  Lingling Fan, Ting Su, Sen Chen, Guozhu Meng, Yang Liu, Lihua Xu, Geguang Pu and Zhendong Su, "Large-Scale Analysis of Framework-Specific Exceptions in Android Apps", In Proceedings of the 40th International Conference on Software Engineering (ICSE2018), Gothenburg, Sweden, 2018. (acceptance rate: 20%) [Download] [BibTex]

2.  Sen Chen, Minhui Xue, Lingling Fan, Shuang Hao, Lihua Xu, Haojin Zhu, and Bo Li, "Automated Poisoning Attacks and Defenses in Malware Detection System: An Adversarial Machine Learning Approach", In Proceedings of the Elsevier Computers & Security, 2017. (accepted) [Download] [BibTex]

3. Lingling Fan, Sen Chen, Lihua Xu, Zongyuan Yang, Huibiao Zhu, Model-Based Continuous Verification, In Proceedings of the IEEE ASIA-Pacific Software Engineering Conference (APSEC2016), Hamilton, New Zealand, 2016. (acceptance rate: 19.7%) [Download] [BibTex]

4. Lingling Fan, Minhui Xue, Sen Chen, Lihua Xu, Haojin Zhu, "POSTER: Accuracy vs. Time Cost: Detecting Android Malware through Pareto Ensemble Pruning", In Proceedings of the ACM Conference on Computer and Communications Security (CCS2016), Vienna, Austria, 2016. [Download] [BibTex]

5. Sen Chen, Minhui Xue, Lihua Xu, "Poster: Towards Adversarial Detection of Mobile Malware", In Proceedings of the Annual International Conference on Mobile Computing and Networking (MobiCom2016), New York, America, 2016. [Download] [BibTex]

6. Sen Chen, Minhui Xue, Zhushou Tang, Lihua Xu, and Haojin Zhu, "StormDroid: A Streaminglized Machine Learning-Based System for Detecting Android Malware", In Proceedings of the ACM Asia Conference on Computer and Communications Security (ASIACCS2016), Xi'an, China, 2016. (acceptance rate: 20.9%) [Download] [BibTex]


University-level Outstanding Student, ECNU, China, December 2017
Graduate Student Visiting Scholarship, Singapore, February 2017
MobiCom Travel Grant Award, ACM/SIGMOBILE, August 2016
Graduate Student Overseas Visiting Scholarship, China, June 2016
University-level Outstanding Student, ECNU, China, December 2015
First Class Excellent Undergraduate Scholarship, October 2013
University-level Outstanding Student, October, 2013
National Scholarship, The Ministry of Education, China, October 2012


Towards Adversarial Detection of Mobile Malware, MobiCom2016, New York, USA, October 2016
Machine Learning-Based Approach for Android Malware Detection, NTU, Singapore, October 2016
A Streaminglized Machine Learning-Based System for Detecting Android Malware, ASIACCS2016, Xi'an, China, June 2016


Android Engineer -SOHU, Beijing, China - February to September, 2014
  -Android application development and Android UI analysis
JAVA Engineer -UFIDA, Beijing, China - March to July, 2013
  -Software application development and testing