Biography:
I am an Assistant Professor in the
Department of Computer Science at the University of Illinois at
Urbana-Champaign. I obtained my PhD from University of California at
Irvine, under supervision of Dr. Sam Malek. I
have been awarded the Google PhD Fellowship in
Programing Technology and Software Engineering for my work on advancing
energy testing of Android and have been recognized as a Rising Star in EECS.
Research Interests:
My research interests lie in the
field of programming languages and software engineering, with a focus
on improving software quality and reliability through applied
optimization and deep learning.
I am always looking for highly
motivated and self-driven PhD students, who are interested to apply AI
and mathematical optimization techniques to solve real-world software
engineering problems. Please read my papers before reaching out to
ensure your background and interests match my research.
Teaching:
·
Spring
21,22: ML for Software Engineering
·
Fall
21,22: Software Engineering I
·
Brett Daniel
Software Engineering Seminar [website]
more...
Highlights:
·
Serving
on the PC of ICSE’24, ICSE’23, ISSTA’23, and ICCPS’23
·
Invited
to Programming Language Processing Dagstuhl [link]
·
Invited
talk at Software Engineering Research in India (SERI) Talk Series [link]
·
Invited
talk at UT El Paso, guest
lecture to talk about ML4Code interpretability
·
"DeltaDroid: Dynamic Delivery Testing in
Android" accepted at TOSEM
·
Awarded a grant from IBM for "AI-Enabled Automated Testing for Cloud
Applications"
·
"Perfect
Is the Enemy of Test Oracle" accepted at FSE'22
·
Awarded
C3.ai grant for the project "Cyber Safety Cage for Networks",
joint project between KTH and UIUC
·
Invited
talk at National University of Singapore (NUS) PLSE seminar (The
Missing Piece of Software Testing Automation: Explainable Deep Oracles)
·
Invited
keynote talk at A-Mobile workshop (Towards Advancing
Non-functional Testing of Mobile Apps)
·
Serving
on the PC of ISSTA'22 and FSE'22
·
Distinguished
Reviewer for ACM Transactions on Software Engineering and Methodology
(TOSEM)
·
Invited
talk at Google Journal Club
(Presented ACETON [FSE'20])
·
"A
New Perspective Towards a Greener Future" is featured on UIC ISR
newsletter [Link]
·
"Automated
Construction of Energy Test Oracle" accepted at FSE'20
·
"Test
Transfer Across Mobile Apps Through Semantic Mapping" accepted at
ASE'19
·
Recognized
as a Rising Star in EECS
·
Cobweb
[ICSE'19] featured in the Practitioners Digest column for IEEE Software
[Link]
·
"Search-Based
Energy Testing of Android" accepted at ICSE'19
·
Awarded
Google PhD Fellowship
in Programming Technology and Software Engineering
Selected
Publications:
AI4SE: Software analysis with AI
·
Perfect
Is the Enemy of Test Oracle (FSE'22) [PDF]
·
Automated
Construction of Energy Test Oracle for Android (FSE'20) [PDF]
·
Test
Transfer Across Mobile Apps Through Semantic Mapping (ASE'19) [PDF]
·
Search-Based
Energy Testing of Android (ICSE'19) [PDF]
*Featured in the Practitioners Digest column for IEEE Software [Link]
Math4SE: Software analysis with mathematical techniques
·
Multi-Criteria
Test-Suite Minimization with Integer Nonlinear Programming (ICSE'18)
[PDF]
·
A
Temporal Permission Analysis and Enforcement Framework for Android (ICSE'18)
[PDF]
·
Energy-Aware
Test-Suite Minimization for Android Apps (ISSTA'16) [PDF]
·
Formal
Synthesis and Automatic Enforcement of Security Policies for Android (DSN'16)
[PDF]
General Software Analysis
·
muDroid: An
Energy-Aware Mutation Testing Framework for Android (FSE'17) [PDF]
·
PATDroid:
Permission-Aware GUI Testing of Android, (FSE'17) [PDF]
more...
|