SPRUCe: SmartPhone Research at UCr

We conduct a broad range of smartphone research:

  • Dynamic analysis and monitoring (e.g., network traffic)
  • Static analysis with a focus on information flow security
  • Record-and-replay and its applications, e.g., test case generation
  • Empirical studies on Android bugs
  • Twitsper, an Android app for better privacy on Twitter
  • Leveraging the idle CPU time on smartphones to build a cloud service
  • Building an Android app for detecting apps that cause battery drainage



Static Analysis

Record and Replay

Automatic Exploration

Multi-layer Analysis and Profiling

Recent publications

Targeted and Depth-first Exploration for Systematic Testing of Android Apps
Tanzirul Azim and Iulian Neamtiu. ACM Conference on Object-Oriented Programming, Systems, Languages & Applications (OOPSLA 2013).

RERAN: Timing- and Touch-Sensitive Record and Replay for Android
Lorenzo Gomez, Iulian Neamtiu, Tanzirul Azim and Todd Millstein. International Conference on Software Engineering (ICSE 2013), May 2013.

An Empirical Analysis of the Bug-fixing Process in Open Source Android Apps
Pamela Bhattacharya, Liudmila Ulanova, Iulian Neamtiu, Sai Charan Koduru. 17th European Conference on Software Maintenance and Reengineering (CSMR 2013), March 2013.

Permission Evolution in the Android Ecosystem
Xuetao Wei, Lorenzo Gomez, Iulian Neamtiu, and Michalis Faloutsos. 28th Annual Computer Security Applications Conference (ACSAC 2012), December 2012. To appear.

ProfileDroid: Multi-layer Profiling of Android Applications
Xuetao Wei, Lorenzo Gomez, Iulian Neamtiu, and Michalis Faloutsos. The 18th Annual International Conference on Mobile Computing and Networking (MobiCom 2012), August 2012.

Building a Wrapper for Fine-Grained Private Group Messaging on Twitter
Indrajeet Singh, Michael Butkiewicz, Harsha V. Madhyastha, Srikanth V. Krishnamurthy, Sateesh Addepalli. 5th Workshop on Hot Topics in Privacy Enhancing Technologies (HotPETs 2012).

Malicious Android Applications in the Enterprise: What Do They Do and How Do We Fix It?
Xuetao Wei, Lorenzo Gomez, Iulian Neamtiu, and Michalis Faloutsos. ICDE Workshop on Secure Data Management on Smartphones and Mobiles (SDMSM 2012), April 2012.

Automating GUI Testing for Android Applications
Cuixiong Hu and Iulian Neamtiu. Sixth IEEE/ACM International Workshop on Automation of Software Test (AST'11), May 2011.


YouTube demos of RERAN, our record-and-replay tool for Android

Comprehensive Analysis of the Android Ecosystem, a talk Prof. Neamtiu gave in August 2012 at Galois, Inc.

Dynamic Analysis for Smartphone Apps, a talk Prof. Neamtiu gave in Nov. 2013 at Microsoft Research Redmond