{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,19]],"date-time":"2026-04-19T07:38:39Z","timestamp":1776584319257,"version":"3.51.2"},"publisher-location":"New York, NY, USA","reference-count":60,"publisher":"ACM","license":[{"start":{"date-parts":[[2014,11,11]],"date-time":"2014-11-11T00:00:00Z","timestamp":1415664000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2014,11,11]]},"DOI":"10.1145\/2635868.2635871","type":"proceedings-article","created":{"date-parts":[[2014,11,4]],"date-time":"2014-11-04T21:44:36Z","timestamp":1415137476000},"page":"588-598","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":140,"title":["Detecting energy bugs and hotspots in mobile apps"],"prefix":"10.1145","author":[{"given":"Abhijeet","family":"Banerjee","sequence":"first","affiliation":[{"name":"National University of Singapore, Singapore"}]},{"given":"Lee Kee","family":"Chong","sequence":"additional","affiliation":[{"name":"National University of Singapore, Singapore"}]},{"given":"Sudipta","family":"Chattopadhyay","sequence":"additional","affiliation":[{"name":"Link\u00f6ping University, Sweden"}]},{"given":"Abhik","family":"Roychoudhury","sequence":"additional","affiliation":[{"name":"National University of Singapore, Singapore"}]}],"member":"320","published-online":{"date-parts":[[2014,11,11]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Business insider: Smartphone and tablet penetration. http:\/\/www.businessinsider.com\/ smartphone-and-tablet-penetration-2013-10?IR=T.  Business insider: Smartphone and tablet penetration. http:\/\/www.businessinsider.com\/ smartphone-and-tablet-penetration-2013-10?IR=T."},{"key":"e_1_3_2_1_2_1","unstructured":"Android develeoper website wifimanager. http:\/\/developer.android.com\/reference\/android\/net\/ wifi\/WifiManager.WifiLock.html.  Android develeoper website wifimanager. http:\/\/developer.android.com\/reference\/android\/net\/ wifi\/WifiManager.WifiLock.html."},{"key":"e_1_3_2_1_3_1","unstructured":"Android application coding guidelines -power save. http:\/\/dl-developer.sonymobile.com\/documentation\/ dw-300012-Android_Power_Save.pdf.  Android application coding guidelines -power save. http:\/\/dl-developer.sonymobile.com\/documentation\/ dw-300012-Android_Power_Save.pdf."},{"key":"e_1_3_2_1_4_1","volume-title":"Removing energy code smells with reengineering services","author":"Gottschalk M.","year":"2012","unstructured":"M. Gottschalk , M. Josefiok , J. Jelschen , and A. Winter . Removing energy code smells with reengineering services . 2012 . M. Gottschalk, M. Josefiok, J. Jelschen, and A. Winter. Removing energy code smells with reengineering services. 2012."},{"key":"e_1_3_2_1_5_1","unstructured":"Android develeoper website powermanager. http:\/\/developer. android.com\/reference\/android\/os\/PowerManager.html.  Android develeoper website powermanager. http:\/\/developer. android.com\/reference\/android\/os\/PowerManager.html."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1644893.1644927"},{"key":"e_1_3_2_1_7_1","unstructured":"Android develeoper website sensormanager. http:\/\/developer.android.com\/reference\/android\/ hardware\/SensorManager.html.  Android develeoper website sensormanager. http:\/\/developer.android.com\/reference\/android\/ hardware\/SensorManager.html."},{"key":"e_1_3_2_1_8_1","unstructured":"Android-sensors. http:\/\/developer.android.com\/guide\/ topics\/sensors\/sensors_overview.html.  Android-sensors. http:\/\/developer.android.com\/guide\/ topics\/sensors\/sensors_overview.html."},{"key":"e_1_3_2_1_9_1","unstructured":"Android develeoper website location strategies. http:\/\/developer. android.com\/guide\/topics\/location\/strategies.html.  Android develeoper website location strategies. http:\/\/developer. android.com\/guide\/topics\/location\/strategies.html."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2070562.2070567"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2168836.2168841"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/950792.951350"},{"key":"e_1_3_2_1_13_1","unstructured":"JMOTIF\n  : a time series data-mining toolkit based on SAX and TFIDF statistics. http:\/\/code.google.com\/p\/jmotif\/.  JMOTIF: a time series data-mining toolkit based on SAX and TFIDF statistics. http:\/\/code.google.com\/p\/jmotif\/."},{"key":"e_1_3_2_1_14_1","unstructured":"Business insider: Number of smartphones worldwide. http:\/\/www.businessinsider.com\/ 15-billion-smartphones-in-the-world-22013-2?IR=T.  Business insider: Number of smartphones worldwide. http:\/\/www.businessinsider.com\/ 15-billion-smartphones-in-the-world-22013-2?IR=T."},{"key":"e_1_3_2_1_15_1","unstructured":"Android power profiles. http:\/\/source.android.com\/devices\/tech\/power.html.  Android power profiles. http:\/\/source.android.com\/devices\/tech\/power.html."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491411.2491450"},{"key":"e_1_3_2_1_17_1","unstructured":"Hierarchy viewer. http:\/\/developer.android.com\/tools\/help\/ hierarchy-viewer.html.  Hierarchy viewer. http:\/\/developer.android.com\/tools\/help\/ hierarchy-viewer.html."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDM.2005.79"},{"key":"e_1_3_2_1_19_1","volume-title":"Proceedings of the Section on Survey Research","author":"Winkler W. E.","year":"1990","unstructured":"W. E. Winkler . String comparator metrics and enhanced decision rules in the fellegi-sunter model of record linkage . In Proceedings of the Section on Survey Research , 1990 . W. E. Winkler. String comparator metrics and enhanced decision rules in the fellegi-sunter model of record linkage. In Proceedings of the Section on Survey Research, 1990."},{"key":"e_1_3_2_1_20_1","unstructured":"Yokogawa wt210 digital power meter. http:\/\/tmi.yokogawa.com\/us\/ products\/digital-power-analyzers\/ power-measurement-application-software\/ wtviewer-for-wt210wt230\/.  Yokogawa wt210 digital power meter. http:\/\/tmi.yokogawa.com\/us\/ products\/digital-power-analyzers\/ power-measurement-application-software\/ wtviewer-for-wt210wt230\/."},{"key":"e_1_3_2_1_21_1","volume-title":"Distributed systems: principles and paradigms","author":"Tanenbaum A.S.","year":"2007","unstructured":"A.S. Tanenbaum and M. van Steen . Distributed systems: principles and paradigms . Pearson Prentice Hall , 2007 . A.S. Tanenbaum and M. van Steen. Distributed systems: principles and paradigms. Pearson Prentice Hall, 2007."},{"key":"e_1_3_2_1_22_1","unstructured":"Android advanced geocachingtool. https:\/\/play.google.com\/ store\/apps\/details?id=com.zoffcc.applications.aagtl.  Android advanced geocachingtool. https:\/\/play.google.com\/ store\/apps\/details?id=com.zoffcc.applications.aagtl."},{"key":"e_1_3_2_1_23_1","unstructured":"Android battery dog. https:\/\/play.google.com\/store\/apps\/ details?id=net.sf.andbatdog.batterydog.  Android battery dog. https:\/\/play.google.com\/store\/apps\/ details?id=net.sf.andbatdog.batterydog."},{"key":"e_1_3_2_1_24_1","unstructured":"Aripuca gps tracker. https:\/\/play.google.com\/store\/apps\/ details?id=com.aripuca.tracker.  Aripuca gps tracker. https:\/\/play.google.com\/store\/apps\/ details?id=com.aripuca.tracker."},{"key":"e_1_3_2_1_25_1","unstructured":"Kitchen timer. https:\/\/play.google.com\/store\/apps\/details? id=com.leinardi.kitchentimer.  Kitchen timer. https:\/\/play.google.com\/store\/apps\/details? id=com.leinardi.kitchentimer."},{"key":"e_1_3_2_1_26_1","unstructured":"Montreal transit. https:\/\/play.google.com\/store\/apps\/ details?id=org.montrealtransit.android.  Montreal transit. https:\/\/play.google.com\/store\/apps\/ details?id=org.montrealtransit.android."},{"key":"e_1_3_2_1_27_1","unstructured":"Npr news. https:\/\/play.google.com\/store\/apps\/details?id= org.npr.android.news.  Npr news. https:\/\/play.google.com\/store\/apps\/details?id= org.npr.android.news."},{"key":"e_1_3_2_1_28_1","unstructured":"Pedometer. https:\/\/play.google.com\/store\/apps\/details? id=name.bagi.levente.pedometer.  Pedometer. https:\/\/play.google.com\/store\/apps\/details? id=name.bagi.levente.pedometer."},{"key":"e_1_3_2_1_29_1","unstructured":"Simple chess clock. https:\/\/play.google.com\/store\/apps\/ details?id=com.chessclock.android.  Simple chess clock. https:\/\/play.google.com\/store\/apps\/ details?id=com.chessclock.android."},{"key":"e_1_3_2_1_30_1","unstructured":"Wifi advanced config editor. https:\/\/play.google.com\/store\/ apps\/details?id=org.marcus905.wifi.ace.  Wifi advanced config editor. https:\/\/play.google.com\/store\/ apps\/details?id=org.marcus905.wifi.ace."},{"key":"e_1_3_2_1_31_1","unstructured":"World clock. https:\/\/play.google.com\/store\/apps\/details? id=com.irahul.worldclock.  World clock. https:\/\/play.google.com\/store\/apps\/details? id=com.irahul.worldclock."},{"key":"e_1_3_2_1_32_1","unstructured":"Sensor status. https:\/\/play.google.com\/store\/apps\/details? id=com.tpaln.snsst.  Sensor status. https:\/\/play.google.com\/store\/apps\/details? id=com.tpaln.snsst."},{"key":"e_1_3_2_1_33_1","unstructured":"Zoom camera. https:\/\/play.google.com\/store\/apps\/details? id=ar.com.moula.zoomcamera.  Zoom camera. https:\/\/play.google.com\/store\/apps\/details? id=ar.com.moula.zoomcamera."},{"key":"e_1_3_2_1_34_1","unstructured":"Voice recorder. https:\/\/play.google.com\/store\/apps\/ details?id=si.matejpikovnik.voice.pageindicator.  Voice recorder. https:\/\/play.google.com\/store\/apps\/ details?id=si.matejpikovnik.voice.pageindicator."},{"key":"e_1_3_2_1_35_1","unstructured":"Virtual recorder. https:\/\/play.google.com\/store\/apps\/ details?id=ix.com.android.VirtualRecorder.  Virtual recorder. https:\/\/play.google.com\/store\/apps\/ details?id=ix.com.android.VirtualRecorder."},{"key":"e_1_3_2_1_36_1","unstructured":"Quick recorder. https:\/\/play.google.com\/store\/apps\/ details?id=com.workspace.QuickRecorder.  Quick recorder. https:\/\/play.google.com\/store\/apps\/ details?id=com.workspace.QuickRecorder."},{"key":"e_1_3_2_1_37_1","unstructured":"Speedometer. https:\/\/play.google.com\/store\/apps\/details? id=com.bjcreative.tachometer.  Speedometer. https:\/\/play.google.com\/store\/apps\/details? id=com.bjcreative.tachometer."},{"key":"e_1_3_2_1_38_1","unstructured":"Zmanim. https:\/\/play.google.com\/store\/apps\/details?id= com.gindin.zmanim.android.  Zmanim. https:\/\/play.google.com\/store\/apps\/details?id= com.gindin.zmanim.android."},{"key":"e_1_3_2_1_39_1","unstructured":"Omnidroid. https:\/\/play.google.com\/store\/apps\/details? id=edu.nyu.cs.omnidroid.app.  Omnidroid. https:\/\/play.google.com\/store\/apps\/details? id=edu.nyu.cs.omnidroid.app."},{"key":"e_1_3_2_1_40_1","unstructured":"Fox news. https:\/\/play.google.com\/store\/apps\/details?id= com.foxnews.android.  Fox news. https:\/\/play.google.com\/store\/apps\/details?id= com.foxnews.android."},{"key":"e_1_3_2_1_41_1","unstructured":"Best unit converter. https: \/\/play.google.com\/store\/apps\/details?id=simple.a.  Best unit converter. https: \/\/play.google.com\/store\/apps\/details?id=simple.a."},{"key":"e_1_3_2_1_42_1","unstructured":"Sensor tester. https:\/\/play.google.com\/store\/apps\/details? id=com.dicotomica.sensortester.  Sensor tester. https:\/\/play.google.com\/store\/apps\/details? id=com.dicotomica.sensortester."},{"key":"e_1_3_2_1_43_1","unstructured":"Eponte. https:\/\/play.google.com\/store\/apps\/details?id= com.amoralabs.eponte&hl=en.  Eponte. https:\/\/play.google.com\/store\/apps\/details?id= com.amoralabs.eponte&hl=en."},{"key":"e_1_3_2_1_44_1","unstructured":"Goodreads. https:\/\/play.google.com\/store\/apps\/details? id=com.goodreads.  Goodreads. https:\/\/play.google.com\/store\/apps\/details? id=com.goodreads."},{"key":"e_1_3_2_1_45_1","unstructured":"Food court. https:\/\/play.google.com\/store\/apps\/details? id=com.eksavant.fc.ui.  Food court. https:\/\/play.google.com\/store\/apps\/details? id=com.eksavant.fc.ui."},{"key":"e_1_3_2_1_46_1","unstructured":"Fire and blood. https:\/\/play.google.com\/store\/apps\/ details?id=com.zeddev.plasma2.  Fire and blood. https:\/\/play.google.com\/store\/apps\/ details?id=com.zeddev.plasma2."},{"key":"e_1_3_2_1_47_1","unstructured":"760\n    kfmb am. https:\/\/play.google.com\/store\/apps\/details? id=com.airkast.KFMBAM.  760 kfmb am. https:\/\/play.google.com\/store\/apps\/details? id=com.airkast.KFMBAM."},{"key":"e_1_3_2_1_48_1","unstructured":"Math workout. https:\/\/play.google.com\/store\/apps\/details? id=com.akbur.mathsworkout.  Math workout. https:\/\/play.google.com\/store\/apps\/details? id=com.akbur.mathsworkout."},{"key":"e_1_3_2_1_49_1","unstructured":"Vanilla music. https:\/\/play.google.com\/store\/apps\/details? id=ch.blinkenlights.android.vanilla.  Vanilla music. https:\/\/play.google.com\/store\/apps\/details? id=ch.blinkenlights.android.vanilla."},{"key":"e_1_3_2_1_50_1","unstructured":"Vimeo. https:\/\/play.google.com\/store\/apps\/details?id= com.vimeo.android.videoapp.  Vimeo. https:\/\/play.google.com\/store\/apps\/details?id= com.vimeo.android.videoapp."},{"key":"e_1_3_2_1_51_1","unstructured":"Baby solid food. https:\/\/play.google.com\/store\/apps\/ details?id=com.bytecontrol.diversification.  Baby solid food. https:\/\/play.google.com\/store\/apps\/ details?id=com.bytecontrol.diversification."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/2393596.2393666"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/1999995.2000026"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/2483760.2483780"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/2039252.2039256"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.5555\/2486788.2486801"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2307636.2307661"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806596.1806620"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568297"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384616.2384676"}],"event":{"name":"SIGSOFT\/FSE'14: 22nd ACM SIGSOFT Symposium on the Foundations of Software Engineering","location":"Hong Kong China","acronym":"SIGSOFT\/FSE'14","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2635868.2635871","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2635868.2635871","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T19:03:44Z","timestamp":1750273424000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2635868.2635871"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,11,11]]},"references-count":60,"alternative-id":["10.1145\/2635868.2635871","10.1145\/2635868"],"URL":"https:\/\/doi.org\/10.1145\/2635868.2635871","relation":{},"subject":[],"published":{"date-parts":[[2014,11,11]]},"assertion":[{"value":"2014-11-11","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}