Yinxing Xue

Stan JarzabekTeaching Assistant
Department of Computer Science, School of Computing,
National University of Singapore (NUS)

Computing 2, 13 Computing Link
Singapore 117418

Office: COM2 02-51 Email: yinxingxue@gmail.com;dcsxuey@nus.edu.sg
Tel. (65) 6516 2911

I received B.E., M.E. respectively in 2005, 2007 from School of Software at Wuhan University in China. From 2007 still now, I have 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. Now I am looking for a job. Here is my CV.

Research

During my Ph.D study, I have been working in the area of software product line, 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 relevant development process. Specifically, the focus of my topic to migrate the legacy products into SPL for systematic reuse. Towards that end, we need to analyze the requirements and implementation of each product.

Fundamentally, my Ph.D topic is relevant to large scale data modelling and data analysis. To ease the analysis, we model the software requirements and implementation of each product as product 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 the publication).

I am also interested in cloudy 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 back from 2005 to 2007, 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.

Teaching

Aug 2011– Now, 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"