open science

[PhD Dissertation] Reducing User-Perceived Latency in Mobile Applications via Prefetching and Caching

Prefetching and caching is a fundamental approach to reduce user-perceived latency, and has been shown effective in various domains for decades. However, its application on today’s mobile apps remains largely under-explored. This is an important but …

FrUITeR: A Framework for Evaluating UI Test Reuse

UI testing is tedious and time-consuming due to the manual effort required. Recent research has explored opportunities for reusing existing UI tests from an app to automatically generate new tests for other apps. However, the evaluation of such …

A Microservice Architecture for Online Mobile App Optimization

A large number of techniques for analyzing and optimizing mobile apps have emerged in the past decade. However, those techniques’ components are notoriously difficult to extract and reuse outside their original tools. This paper introduces MAOMAO, a …

Mobile-app Analysis and Instrumentation Techniques Reimagined with DECREE

A large number of mobile-app analysis and instrumentation techniques have emerged in the past decade. However, those techniques' components are difficult to extract and reuse outside their original tools, their evaluation results are hard to …

Mobile-App Analysis and Instrumentation Techniques Reimagined with DECREE (Position Paper)