메뉴 건너뛰기




Volumn , Issue , 2012, Pages 267-280

What is keeping my phone awake? Characterizing and detecting no-sleep energy bugs in smartphone apps

Author keywords

energy; energy bug; mobile; nosleep bug; smartphones

Indexed keywords

ANALYSIS ALGORITHMS; BATTERY DRAINAGE; BATTERY LIFE; BUG CHARACTERISTICS; COMPREHENSIVE STUDIES; CRITICAL RESOURCES; DATAFLOW; ENERGY; ENERGY-BUG; EXPERIMENTAL DATA; MOBILE; NOSLEEP-BUG; PARADIGM SHIFTS; POWER MANAGEMENTS;

EID: 84864366834     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2307636.2307661     Document Type: Conference Paper
Times cited : (233)

References (55)
  • 3
    • 84864369112 scopus 로고    scopus 로고
    • "Android powermanager class." URL: http://developer.android. com/reference/android/os/PowerManager.html
    • Android Powermanager Class
  • 4
    • 84855196405 scopus 로고    scopus 로고
    • Bootstrapping energy debugging for smartphones: A first look at energy bugs in mobile devices
    • A. Pathak, Y. C. Hu, and M. Zhang, "Bootstrapping energy debugging for smartphones: A first look at energy bugs in mobile devices," in Proc. of Hotnets, 2011.
    • Proc. of Hotnets, 2011
    • Pathak, A.1    Hu, Y.C.2    Zhang, M.3
  • 5
    • 67650533712 scopus 로고    scopus 로고
    • Learning from mistakes - A comprehensive study on real world concurrency bug characteristics
    • S. Lu, S. Park, E. Seo, and Y. Zhou, "Learning from mistakes - a comprehensive study on real world concurrency bug characteristics," in ASPLOS, 2008.
    • (2008) ASPLOS
    • Lu, S.1    Park, S.2    Seo, E.3    Zhou, Y.4
  • 7
    • 53149140743 scopus 로고    scopus 로고
    • Muvi: Automatically inferring multi-variable access correlations and detecting related semantic and concurrency bugs
    • S. Lu, S. Park, C. Hu, X. Ma, W. Jiang, Z. Li, R. Popa, and Y. Zhou, "Muvi: automatically inferring multi-variable access correlations and detecting related semantic and concurrency bugs," in SOSP, 2007.
    • (2007) SOSP
    • Lu, S.1    Park, S.2    Hu, C.3    Ma, X.4    Jiang, W.5    Li, Z.6    Popa, R.7    Zhou, Y.8
  • 8
    • 84864346535 scopus 로고    scopus 로고
    • "Android sensorevent class." URL: http://developer.android.com/ reference/android/hardware/SensorEvent.html
    • Android Sensorevent Class
  • 12
    • 78650632079 scopus 로고    scopus 로고
    • Accurate Online Power Estimation and Automatic Battery Behavior Based Power Model Generation for Smartphones
    • L. Zhang, B. Tiwana, Z. Qian, Z. Wang, R. Dick, Z. Mao, and L. Yang, "Accurate Online Power Estimation and Automatic Battery Behavior Based Power Model Generation for Smartphones," in Proc. of CODES+ISSS, 2010.
    • Proc. of CODES+ISSS, 2010
    • Zhang, L.1    Tiwana, B.2    Qian, Z.3    Wang, Z.4    Dick, R.5    Mao, Z.6    Yang, L.7
  • 13
    • 76749171785 scopus 로고    scopus 로고
    • Into the wild: Studying real user activity patterns to guide power optimizations for mobile architectures
    • A. Shye, B. Scholbrock, and G. Memik, "Into the wild: studying real user activity patterns to guide power optimizations for mobile architectures," in MICRO, 2009.
    • (2009) Micro
    • Shye, A.1    Scholbrock, B.2    Memik, G.3
  • 14
    • 84864343048 scopus 로고    scopus 로고
    • "Dialer app." URL: http://www.java2s.com/Open-Source/Android/ android-platform-apps/Phone/com/android/phone/PhoneApp.java.htm
    • Dialer App
  • 15
    • 84864336102 scopus 로고    scopus 로고
    • "Android proguard." URL: http://developer.android.com/guide/ developing/tools/proguard.html
    • Android Proguard
  • 16
    • 84860546325 scopus 로고    scopus 로고
    • "Decompiling apps." URL: http://siis.cse.psu.edu/ded/
    • Decompiling Apps
  • 18
  • 21
    • 84864367264 scopus 로고    scopus 로고
    • "Agenda." URL: http://www.androidagendawidget.com
    • Agenda
  • 31
    • 84864354157 scopus 로고    scopus 로고
    • "Wakelock issue for driver stop." URL: https://github.com/ buglabs/android-buglabs-frameworks-base/commit/ 3bf504df9fc1971078fdde7eed418a0dd8f601e2#wifi
    • Wakelock Issue for Driver Stop
  • 37
    • 84889688252 scopus 로고    scopus 로고
    • "Android backup service." URL: http://code.google.com/android/ backup/index.html
    • Android Backup Service
  • 41
    • 84864354158 scopus 로고    scopus 로고
    • "java.lang.exception class." URL: http://download.oracle.com/ javase/1.4.2/docs/api/java/lang/Exception.html
    • Java.lang.exception Class
  • 43
    • 84976706502 scopus 로고
    • Global data flow analysis and iterative algorithms
    • J. B. Kam and J. D. Ullman, "Global data flow analysis and iterative algorithms," J. ACM, vol. 23, 1976.
    • (1976) J. ACM , vol.23
    • Kam, J.B.1    Ullman, J.D.2
  • 44
    • 0002592804 scopus 로고
    • A precise inter-procedural data flow algorithm
    • ACM
    • E. M. Myers, "A precise inter-procedural data flow algorithm," in POPL. ACM, 1981.
    • (1981) POPL
    • Myers, E.M.1
  • 45
    • 12844259280 scopus 로고    scopus 로고
    • "java.lang class runtimeexception." URL: http://docs.oracle. com/javase/1.4.2/docs/api/java/lang/RuntimeException.html
    • Java.lang Class Runtimeexception
  • 46
    • 1442333872 scopus 로고    scopus 로고
    • A comprehensive approach to array bounds check elimination for java
    • F. Qian, L. Hendren, and C. Verbrugge, "A comprehensive approach to array bounds check elimination for java," in Compiler Construction, 2002.
    • (2002) Compiler Construction
    • Qian, F.1    Hendren, L.2    Verbrugge, C.3
  • 47
    • 0034448902 scopus 로고    scopus 로고
    • Abcd: Eliminating array bounds checks on demand
    • R. Bodik, R. Gupta, and V. Sarkar, "Abcd: Eliminating array bounds checks on demand," in PLDI, 2000.
    • (2000) PLDI
    • Bodik, R.1    Gupta, R.2    Sarkar, V.3
  • 50
    • 0027797446 scopus 로고
    • Data flow equations for explicitly parallel programs
    • D. Grunwald and H. Srinivasan, "Data flow equations for explicitly parallel programs," in PPoPP, 1993.
    • (1993) PPoPP
    • Grunwald, D.1    Srinivasan, H.2
  • 52
    • 84864339463 scopus 로고    scopus 로고
    • "Android activity." URL: http://developer.android.com/ reference/android/app/Activity.html
    • Android Activity
  • 53
    • 84855196269 scopus 로고    scopus 로고
    • There's an app for that, but it doesn.t work. diagnosing mobile applications in the wild
    • S. Agarwal, R. Mahajan, A. Zheng, and V. Bahl, "There's an app for that, but it doesn.t work. diagnosing mobile applications in the wild," in Hotnets, 2010.
    • (2010) Hotnets
    • Agarwal, S.1    Mahajan, R.2    Zheng, A.3    Bahl, V.4
  • 54
    • 82655165298 scopus 로고    scopus 로고
    • An empirical study on configuration errors in commercial and open source systems
    • Z. Yin, X. Ma, J. Zheng, Y. Zhou, B. Lakshmi, and S. Pasupathy, "An empirical study on configuration errors in commercial and open source systems," in SOSP, 2011.
    • (2011) SOSP
    • Yin, Z.1    Ma, X.2    Zheng, J.3    Zhou, Y.4    Lakshmi, B.5    Pasupathy, S.6
  • 55
    • 0242453884 scopus 로고    scopus 로고
    • Racerx: Effective, static detection of race conditions and deadlocks
    • D. Engler and K. Ashcraft, "Racerx: Effective, static detection of race conditions and deadlocks," SOSP, 2003.
    • (2003) SOSP
    • Engler, D.1    Ashcraft, K.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.