My Home


Yinxing Xue  (薛吟兴)

 Research Professor (a.k.a. Tenure-Track AP)

 School of Computer Science and Technology

 University of Science and Technology of China (USTC)


 Email: yinxingxue at gmail dot com; yxxue at ustc dot edu dot cn

I received B.E., M.E. respectively in 2005, 2007 from Wuhan University in China. From Aug 2007 still Aug 2012, I had been pursuing Doctoral degree under the supervision of Prof Stan Jarzabek in School of Computing, National University of Singapore. In Aug.2012, I submitted my Ph.D thesis and received my Ph.D. After that, I had been working as a research scientist in Temasek lab, NUS, from Jan 2013 to Nov 2014. From Jan 2015 -July 2017, I had been working as a research scientist in Temasek lab, NTU. From July 2017- March 2018, I worked as Data Scientist II on Anti-Spam project of Exchage Email system in O365 Group for Microsoft, China. From Apr 2018, I joined USTC, China, as a Research Professor. 


Recently, I am interested in Cyber security domain. Generally, I am applying software program analysis, machine learning, data mining techniques to identify the malware or vulnerabilities on Internet or Android platform. We have done some work on JavaScript malware detection, Android malware generation and detection (see projects).

Here are some recent published or finished studies on my different interested topics:

1. Malware detection and generation (Our JS and Android malware detection service of the research prototype:

a. Yinxing Xue, Guozhu Meng, Yang Liu, Tian Huat Tan, Hongxu Chen, Jun Sun, and Jie Zhang: Auditing Anti-Malware Tools by Evolving Android Malware and Dynamic Loading Technique. IEEE Trans. Information Forensics and Security 12(7): 1529-1544 (2017), Downloadpdf.

b. Yinxing Xue, Junjie Wang, Yang Liu, Hao Xiao, Jun Sun, Mahinthan Chandramohan: Detection and classification of malicious JavaScript via attack behavior modelling. ISSTA 2015: 48-59

c. Junjie Wang, Yinxing Xue, Yang Liu, Tian Huat Tan: JSDC: A Hybrid Approach for JavaScript Malware Detection and Classification. ASIACCS 2015: 109-120

d. Guozhu Meng, Yinxing Xue, Mahinthan Chandramohan, Annamalai Narayanan, Yang Liu, Jie Zhang, Tieming Chen: Mystique: Evolving Android Malware for Auditing Anti-Malware Tools. AsiaCCS 2016: 365-376

e. Guozhu Meng, Yinxing Xue, Zhengzi Xu, Yang Liu, Jie Zhang. Semantic Modelling of Android Malware for Effective Malware Comprehension, Detection and Classification, ISSTA 2016: 306-317

f. Jianye Hao, Yinxing Xue, Mahinthan Chandramohan, Yang Liu, Jun Sun: An Adaptive Markov Strategy for Effective Network Intrusion Detection. ICTAI 2015: 1085-1092

2. Code clone detection and analysis:

a. Yinxing Xue, Zhengzi Xu, Mahinthan Chandramohan, Yang Liu, Chia Yuan Cho, ccurate and Scalable Cross-Architecture Cross-OS Binary Code Search with Emulation. accept by IEEE TSE 2018: to appear

b. Mahinthan Chandramohan, Yinxing Xue, Zhengzi Xu, Yang Liu, Chia Yuan Cho, Hee Beng Kuan Tan: BinGo: cross-architecture cross-OS binary search. SIGSOFT FSE 2016: 678-689

c. Yun Lin, Zhenchang Xing, Yinxing Xue, Yang Liu, Xin Peng, Jun Sun, Wenyun Zhao: Detecting differences across multiple instances of code clones. ICSE 2014: 164-174

d. Zhenchang Xing, Yinxing Xue, Stan Jarzabek: Distilling useful clones by contextual differencing. WCRE 2013: 102-111

3. Program analysis:

a. Yun  Lin,  Jun  Sun,  Yinxing  Xue,  Yang  Liu  and  Jinsong  Dong,  Feedback-Based Debugging,  accepted  by  ICSE 2017: 393-403.

b. Yun Lin, Guozhu Meng, Yinxing Xue, Zhenchang Xing, Jun Sun, Xin Peng, Yang Liu, Wenyun Zhao, Jin Song Dong: Mining implicit design templates for actionable code reuse. ASE 2017: 394-404

b. Yinxing Xue, Zhenchang Xing, Stan Jarzabek: Feature Location in a Collection of Product Variants. WCRE 2012: 145-154

c. Zhenchang Xing, Yinxing Xue, Stan Jarzabek: A large scale Linux-kernel based benchmark for feature location research. ICSE 2013: 1311-1314

4. Program configuration optimization:

         a. Yinxing Xue, Yan-Fu Li: Multi-objective integer programming approaches for solving optimal feature selection problem: a new                perspective on multi-objective optimization problems in SBSE. ICSE 2018: 1231-1242

Yinxing Xue, Jinghui Zhong, Tian Huat Tan, Yang Liu, Wentong Cai, Manman Chen, Jun Sun: 
IBED: Combining IBEA and DE for optimal feature selection in software product line engineering. 
Applied Soft Computing
. 49: 1215-1231 (2016)

c. Tian Huat Tan, Yinxing Xue, Manman Chen, Jun Sun, Yang Liu, Jin Song Dong: Optimizing selection of competing features via feedback-directed evolutionary algorithms. ISSTA 2015: 246-256

Previously, during my Ph.D study, I worked in the area of software product lines, program analysis, large data analysis and web techniques. My thesis topic is REENGINEERING LEGACY SOFTWARE PRODUCTS INTO SOFTWARE PRODUCT LINE. Software product line engineering aims at improving software productivity and quality by tapping on much similarity that exists among software systems and in relevant development process. Specifically, the focus of my topic is to migrate the legacy products into SPL for systematic reuse. For that we need to analyze the requirements and implementation of each product.

My Ph.D topic is relevant to large scale data modelling and data analysis. To ease the analysis, we model software requirements and implementation of each product as feature models and program models respectively. To better understand each product's characteristics, we apply the techniques such as model differencing, information retrieval, data mining to help us to dig out the useful information (see my publications).

I am also interested in cloud computing and emerging web techniques. I collaborated with the research staff from NII, Japan on mash-up techniques for web applications or service, and also on client-side rendering strategy (See the publication). I also have some research experience in ubiquitous computing and self-adaptive systems, which are related to the domain of software product line. Previously, my interest is to apply variability techniques in SPL to help building the self-adaptive systems.

Last but not the least, when I did my bachelor and master degree in Wuhan Univ., China, I worked on Geographic Information System (GIS). My main work was to design and implement the spatial query component of SatGIS system (See the Chinese publication). I also conducted application development based on ArcGIS.


Aug 2011– Jan 2013, Full-time Teaching Assistant, School of Computing, National University of Singapore, teaching CS1020 "Java and Data Structure" in 2011-2012 Semester I; teaching CS2103 "Software Engineering", CS3202 "Software Engineering Project II" in 2011-2012 Semester II ; CS3213 "Software System Design" in 2012-2013 Semester I.

Aug. 2008 – June 2011, Part-time Teaching Assistant, School of Computing, National University of Singapore, teaching CS3215 "Software Project in C++"

Aug. 2006 – June 2007, Part-time Teaching Assistant, School of Software, Wuhan University, teaching "Object Oriented Language and Java"

子页面 (2): Projects Publications