Software Engineering

Home / Research / Research Areas / Software Engineering
Software Engineering is concerned with discovering techniques for improving the cost, correctness, and usability of software systems. Unfortunately, these goals are in continual tension with each other. A critical component of achieving these three goals is reducing the complexity of software systems through improved reasoning techniques, system structures, and analysis. A less complex system is less costly to build correctly and more predictable in use.


  • Sun Jun

Sun Jun

Associate Professor
PhD, National University of Singapore
  • Chris Poskitt

Chris Poskitt

PhD, The University of York
  • Aditya P Mathur

Aditya P Mathur

Professor, Head of Pillar, and Center Director iTrust
PhD, Birla Institute of Technology and Science, Pilani, India
  • Subhajit Datta

Subhajit Datta

PhD, Florida State University
  • Sudipta Chattopadhyay

Sudipta Chattopadhyay

Assistant Professor
PhD, National University of Singapore
  • Jit Biswas

Jit Biswas

Senior Lecturer
PhD, University of Texas

Research Projects