Research

My core research area is software analysis and testing, and I plan to go deeper into the programming system side in the coming few years. In terms of application area, I mainly study service-based systems, pervasive computing applications, and concurrent systems (which is too narrow in terms of scope, and I understand it). Here is a list of selected research topics that I am currently exploring, and, for each topic, I just list out the two relatively recent publications to ease you to follow my work.

  1. Dataflow testing [FSE’09, ICSE’08]
  2. Fault localization [FSE’09, ICSE’09]
  3. Cloud computing [APSCC’09, APSCC’08]
  4. Random testing [ASE’09, COMPSAC’09]
  5. Regression testing [ASE’09, WWW’09]
  6. Service selection [ICWS’08, SOSE’08]
  7. Test oracle and correctness criteria [TSE’09, JSS’09]
  8. Test suite construction [ASE’09, SQJ’08]

I like to understand the underlying reasons on why a model works. My next move is to explore the following topics:

  • Adapative programs: logics, design, verification and testing.
  • Serial concurrent programs: from design to fix deployment
  • Commanding chaos and randomness

You may check out the publications through the following links.
 
Research Publication by Types:

 
My Research Students (and Their Achivements) :
(in alphabetical order)

 
* Co-supervised with Prof T.H. Tse

Selected Tags

Tag Groups

Links

ACM SigSoft
IEEE Software Engineering Online