• Publications
  • Influence
Characterizing and detecting performance bugs for smartphone applications
TLDR
We conducted a study of 70 real-world performance bugs collected from eight large-scale and popular Android applications. Expand
  • 188
  • 20
  • PDF
GreenDroid: Automated Diagnosis of Energy Inefficiency for Smartphone Applications
TLDR
We propose an automated approach to diagnosing energy problems in Android applications, and observed two common causes of energy problems. Expand
  • 87
  • 9
  • PDF
Partial constraint checking for context consistency in pervasive computing
TLDR
This article proposes a rigorous approach to identifying the parts of previous checking results that are reusable without entire rechecking that can be used to detect and resolve context inconsistencies. Expand
  • 69
  • 7
  • PDF
CUSTODES: Automatic Spreadsheet Cell Clustering and Smell Detection Using Strong and Weak Features
TLDR
We propose CUSTODES to effectively cluster spreadsheet cells and detect smells in these clusters. Expand
  • 30
  • 7
  • PDF
Techno-economic feasibility study of autonomous hybrid wind/PV/battery power system for a household in Urumqi, China
In this paper, based on renewable energy resources and load data research, a techno-economic feasibility study of an autonomous hybrid wind/photovoltaics (PV)/battery power system for a household inExpand
  • 169
  • 7
Inconsistency detection and resolution for context-aware middleware support
TLDR
We present a framework for realizing dynamic context consistency management in pervasive computing by detecting and resolving context inconsistency. Expand
  • 125
  • 5
  • PDF
Where has my battery gone? Finding sensor related energy black holes in smartphone applications
TLDR
We derive an application execution model from Android specifications, and leverage it to realistically simulate an application's runtime behavior. Expand
  • 74
  • 4
  • PDF
Incremental consistency checking for pervasive context
TLDR
In this paper, we propose a formal model of incremental consistency checking for pervasive contexts and an efficient checking algorithm to detect inconsistent contexts. Expand
  • 75
  • 4
  • PDF
Heuristics-Based Strategies for Resolving Context Inconsistencies in Pervasive Computing Applications
TLDR
We study inconsistency resolution strategies as a management service in the middleware for pervasive applications and propose a new resolution strategy. Expand
  • 42
  • 4
  • PDF
Adam: Identifying defects in context-aware adaptation
TLDR
We propose a novel approach, called Adam, to identify responsible defects in context-aware applications, and give useful hints on how to fix them. Expand
  • 34
  • 4
  • PDF