Research
Interests
Programming languages, software engineering, and the smartphone side of systems/security.
Projects and tools
Smartphones (Android): VALERA (full-fledged replay); RERAN (GUI-only replay); A3E (automatic app exploration)
Dynamic software updating: Ginseng
Labs
RIPLE, SPRUCe
Publications
Full list of publications
Profiles: Google Scholar, Microsoft Academic search, DBLP
Selected Publications
Teaching
CS 100 - Software Construction:
F13
CS 152 - Compiler Design:
W09
CS 179E - Project in Computer Science (Compilers):
S13
CS 179K - Project in Computer Science (Software Engineering):
S15
CS 180 - Introduction to Software Engineering:
F14,
W13,
W12,
W11,
W10,
S09
CS 207 - Advanced Programming Languages:
S14,
W12,
W11,
W10
CS 245 - Software Evolution:
S11,
F08
Students
Current | Past |
---|---|
Postdoc
PhD
|
PhD
2014: Yan Wang (now at Google; co-advised with Rajiv Gupta) Dissertation: Dynamic Analysis Techniques for Effective and Efficient Debugging 2013: Xuetao Wei (now at U. of Cincinatti; co-advised with Michalis Faloutsos) Dissertation: Understanding and Improving the Smartphone Ecosystem: Measurements, Security and Tools 2012: Pamela Bhattacharya (now at Microsoft) Dissertation: Quantitative Decision-making in Software Engineering
Postdoc
MS
Undergraduate
Visitors
I have also worked with other graduate (Arash Alavi, Zachary Benavides, Yousra Lembachar, Ryan Rusich, Guowu Xie, Jianbo Chen, Md. Reaz Uddin), undergraduate (Rudresh Amin, Shashank Kothapalli, Gavin Huang, Garrett Wong, Michael Lambert), and high school (Abdullah Yousufi) students. |
Professional Activities
Program committees
PLDI15(ERC),
PPOPP15,
MOBILESoft15,
SANER15,
MobileDeLi14,
ICSME-ERA14,
OOPSLA14,
DSSO14,
PLDI14,
ICSE14,
HotSWUp13,
MOBS13,
HotSWUp12,
ICSM-ERA12,
ICSM-ERA11,
RAM-SE11,
ICSM-ERA10,
RAM-SE10,
RAM-SE09
Other
CSET15: co-chair
PLDI13,
PLDI12: finance and sponsorship chair
SoCalPLS Fall12: organizer
ASPLOS11: poster chair
HotSWUp09, HotSWUp08: co-chair
Current Funding
ARL: Models for Enabling Continuous Reconfigurability of Secure Missions with Srikanth Krishnamurthy, and Harsha Madhyastha (UCR); a Cyber-Security Collaborative Research Alliance (CRA) with PSU, CMU, Indiana, and UC Davis.
NSF: CAREER: Differential Types and Declarative Hypothesis Testing for Software Evolution
NSF: Collaborative Research: Program Analysis for Smartphone Application Security with Jeff Foster and Todd Millstein
Google: Static Analysis for Finding Data Loss and Resume/Restart Errors in Android Apps
Education
University of Maryland, College
Park - PhD (2008), MS (2005)
Advisor: Mike Hicks
Research group: PLUM
Technical University of Cluj-Napoca,
Romania - BSE (1999)