调试
计算机科学
软件部署
移动设备
黑匣子
操作系统
能量(信号处理)
编码(集合论)
嵌入式系统
服务器
程序设计语言
统计
数学
集合(抽象数据类型)
人工智能
作者
Adam J. Oliner,Anand Iyer,Eemil Lagerspetz,Sasu Tarkoma,Ion Stoica
摘要
We aim to detect and diagnose code misbehavior that wastes energy, which we call energy bugs. This paper describes a method and implementation, called Carat, for performing such diagnosis on mobile devices. Carat takes a collaborative, black-box approach. A non-invasive client app sends intermittent, coarse-grained measurements to a server, which identifies correlations between higher expected energy use and client properties like the running apps, device model, and operating system. Carat successfully detected all energy bugs in a controlled experiment and, during a deployment to 883 users, identified 5434 instances of apps exhibiting buggy behavior in the wild.
科研通智能强力驱动
Strongly Powered by AbleSci AI