My research area is software engineering in general. Software engineering is concerned with the disciplined application of engineering principles to the design, development, and deployment of software systems. It is a broad area of inquiry that includes issues related to people, process, and technology.

My specific interests include reverse engineering & program comprehension, software system redocumentation, information (software) visualization, health informatics, computer-human interaction, and Web systems evolution. In the past couple of years, I have broadened my research to health informatics (particularly on capturing and managing nursing knowledge and practices), and computer applications in clinical and therapeutic fields (particularly on computer-based interactive system for children with Asperger’s syndrome).

My recent research focuses on Brain Computer Interaction (BCI) for self-adaptive systems. This research work has been reflected in my publications, sponsored research projects, and students’ supervision.

Reverse Engineering
Software Maintenance &Evolution
Mobile Computing and Web Services
Software Process Improvement
Web Systems Evolution
Healthcare Informatics
Computer-based Interaction Systems for Children with Asperger’s Syndrome