I am an Assistant Professor of Informatics in the Donald Bren School of Information and Computer Science at the University of California, Irvine. My research focus is on software engineering in general and combining software testing, analysis and data mining to come up with better tools and techniques in particular. I finished my B.Sc. in Computer Science and Engineering from Shahjalal University of Science and Technology, Bangladesh and after working in the industry for 4 years, did my Ph.D. at Oregon State University. I was advised by Carlos Jensen.
PhD in Computer Science, 2018
Oregon State University
BSc in Computer Science & Engineering, 2007
Shahjalal University of Science and Technology
October, 2018 - Our paper "Towards Understanding Code Readability and it’s Impact on Design Quality" got accepted at NL4SE.
July, 2018 - Joined UCI as Assistant Professor of Informatics
July, 2018 - Our invited paper “How verified (or tested) ismy code? Falsification-driven verification and testing” is accepted in Automated Software Engineering An International Journal
My research focuses on testing, developing and understanding critical software systems and ways to combine testing, static analysis and machine learning approaches for coming up with better tools and techniques. I have been working on using static code analysis for identifying factors related to code, developer and process that affect the quality of the software measured in terms of bugs and design issues.
I have been also exploring the effectiveness of mutation analysis of programs and especially how to make mutation analysis a workable technique for real-world developers and testers. Mutation analysis is a reasonable proxy for measuring the effectiveness of test suites, but its also computationally and time intensive. Even a moderately large software project would require millions of test suite runs. This makes mutation analysis impossible to use by developers and practicing testers working on real-world problems. My research focuses on how we can scale mutation analysis to real world complex software systems.
How to apply mutation testing to the RCU for fun and profit. Linux Plumbers Conference 2015
How to apply mutation testing to the RCU for fun and profit: A progress report. Linux Plumbers Conference 2016
Instructor, Computer Science Department, Oregon State University
Teaching Assistant,Computer Science Department, Oregon State University
Senior Executive, Operations/Technology, Grameenphone Ltd., Dhaka, Bangladesh
System Engineer, IT Operations, Grameenphone Ltd. Dhaka, Bangladesh