His research interest is in the intersection of software engineering and data science, encompassing socio-technical aspects and analysis of different kinds of software artefacts, with the goal of improving software quality and developer productivity. His work has been published in major and premier conferences and journals in the area of software engineering, AI, and cybersecurity attracting substantial interest from the community. He has won more than 10 international research and service awards including 4 ACM SIGSOFT Distinguished Paper awards. His work has been supported by NRF, MOE, NCR, AI Singapore, and several international research projects. He has served in more than 20 organizing committees and numerous program committees of research conferences including serving as general or program co-chairs of ASE 2020, SANER 2019, ICSME 2018, ICPC 2017, and ASE 2016. He is also serving in the editorial board of Empirical Software Engineering, IEEE Transactions on Reliability, Journal of Software: Evolution and Process, Information and Software Technology, Information Systems, and Neurocomputing (Software Section).