{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,31]],"date-time":"2025-10-31T07:56:49Z","timestamp":1761897409615,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":46,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,11,8]],"date-time":"2020-11-08T00:00:00Z","timestamp":1604793600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"National Science Foundation","award":["1823262, 1618132"],"award-info":[{"award-number":["1823262, 1618132"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,11,8]]},"DOI":"10.1145\/3368089.3409677","type":"proceedings-article","created":{"date-parts":[[2020,11,10]],"date-time":"2020-11-10T21:09:10Z","timestamp":1605042550000},"page":"927-938","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["Automated construction of energy test oracles for Android"],"prefix":"10.1145","author":[{"given":"Reyhaneh","family":"Jabbarvand","sequence":"first","affiliation":[{"name":"University of Illinois at Urbana-Champaign, USA"}]},{"given":"Forough","family":"Mehralian","sequence":"additional","affiliation":[{"name":"University of California at Irvine, USA"}]},{"given":"Sam","family":"Malek","sequence":"additional","affiliation":[{"name":"University of California at Irvine, USA"}]}],"member":"320","published-online":{"date-parts":[[2020,11,8]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"2019. Android Broadcasts Overview. https:\/\/developer.android.com\/guide\/ components\/broadcasts  2019. Android Broadcasts Overview. https:\/\/developer.android.com\/guide\/ components\/broadcasts"},{"key":"e_1_3_2_2_2_1","unstructured":"2019. Android Service Overview. https:\/\/developer.android.com\/guide\/ components\/services  2019. Android Service Overview. https:\/\/developer.android.com\/guide\/ components\/services"},{"key":"e_1_3_2_2_3_1","unstructured":"2019. Location Manager Strategies. https:\/\/developer.android.com\/guide\/topics\/ location\/strategies.html  2019. Location Manager Strategies. https:\/\/developer.android.com\/guide\/topics\/ location\/strategies.html"},{"key":"e_1_3_2_2_4_1","unstructured":"2019. Monsoon Power Monitor. https:\/\/www.msoon.com\/  2019. Monsoon Power Monitor. https:\/\/www.msoon.com\/"},{"key":"e_1_3_2_2_5_1","unstructured":"2019. Trepn Power Profiler. https:\/\/developer.qualcomm.com\/software\/trepnpower-profiler  2019. Trepn Power Profiler. https:\/\/developer.qualcomm.com\/software\/trepnpower-profiler"},{"key":"e_1_3_2_2_6_1","unstructured":"2019. Understanding Android Activity Lifecycle. https:\/\/developer.android.com\/ guide\/components\/activities\/activity-lifecycle  2019. Understanding Android Activity Lifecycle. https:\/\/developer.android.com\/ guide\/components\/activities\/activity-lifecycle"},{"key":"e_1_3_2_2_7_1","unstructured":"2020. ACETON tool and artifacts. https:\/\/seal.ics.uci.edu\/projects\/aceton\/index. html  2020. ACETON tool and artifacts. https:\/\/seal.ics.uci.edu\/projects\/aceton\/index. html"},{"key":"e_1_3_2_2_8_1","unstructured":"Dzmitry Bahdanau et al. 2014. Neural machine translation by jointly learning to align and translate. arXiv preprint arXiv:1409.0473 ( 2014 ).  Dzmitry Bahdanau et al. 2014. Neural machine translation by jointly learning to align and translate. arXiv preprint arXiv:1409.0473 ( 2014 )."},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2689012"},{"key":"e_1_3_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635871"},{"key":"e_1_3_2_2_11_1","volume-title":"The oracle problem in software testing: A survey","author":"Barr Earl T","year":"2015","unstructured":"Earl T Barr , Mark Harman , Phil McMinn , Muzammil Shahbaz , and Shin Yoo . 2015. The oracle problem in software testing: A survey . IEEE transactions on software engineering 41, 5 ( 2015 ), 507-525. Earl T Barr, Mark Harman, Phil McMinn, Muzammil Shahbaz, and Shin Yoo. 2015. The oracle problem in software testing: A survey. IEEE transactions on software engineering 41, 5 ( 2015 ), 507-525."},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2011.48"},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"crossref","unstructured":"Yoshua Bengio Patrice Simard Paolo Frasconi etal 1994. Learning long-term dependencies with gradient descent is dificult. IEEE transactions on neural networks 5 2 ( 1994 ) 157-166.  Yoshua Bengio Patrice Simard Paolo Frasconi et al. 1994. Learning long-term dependencies with gradient descent is dificult. IEEE transactions on neural networks 5 2 ( 1994 ) 157-166.","DOI":"10.1109\/72.279181"},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1455518.1455522"},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2970276.2970343"},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/QSIC.2007.4385528"},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-47993-7_10"},{"key":"e_1_3_2_2_18_1","volume-title":"Dzmitry Bahdanau, and Yoshua Bengio.","author":"Cho Kyunghyun","year":"2014","unstructured":"Kyunghyun Cho , Bart Van Merri\u00ebnboer , Dzmitry Bahdanau, and Yoshua Bengio. 2014 . On the properties of neural machine translation: Encoder-decoder approaches. arXiv preprint arXiv:1409.1259 ( 2014 ). Kyunghyun Cho, Bart Van Merri\u00ebnboer, Dzmitry Bahdanau, and Yoshua Bengio. 2014. On the properties of neural machine translation: Encoder-decoder approaches. arXiv preprint arXiv:1409.1259 ( 2014 )."},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"crossref","unstructured":"Shaiful Chowdhury Stephanie Borle Stephen Romansky and Abram Hindle. 2019. Greenscaler: training software energy models with automatic test generation. Empirical Software Engineering 24 4 ( 2019 ) 1649-1692.  Shaiful Chowdhury Stephanie Borle Stephen Romansky and Abram Hindle. 2019. Greenscaler: training software energy models with automatic test generation. Empirical Software Engineering 24 4 ( 2019 ) 1649-1692.","DOI":"10.1007\/s10664-018-9640-7"},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/SEW.2005.33"},{"key":"e_1_3_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45136-6_3"},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2642937.2642989"},{"key":"e_1_3_2_2_23_1","unstructured":"Alberto Gofi Alessandra Gorla Michael D Ernst and Mauro Pezz\u00e8. [n.d.]. Automatic Generation of Oracles for Exceptional Behaviors. ([n. d.]).  Alberto Gofi Alessandra Gorla Michael D Ernst and Mauro Pezz\u00e8. [n.d.]. Automatic Generation of Oracles for Exceptional Behaviors. ([n. d.])."},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"crossref","unstructured":"Mary Jean Harrold Gregg Rothermel Kent Sayre Rui Wu and Liu Yi. 2000. An empirical investigation of the relationship between spectra diferences and regression faults. Software Testing Verification and Reliability 10 3 ( 2000 ) 171-194.  Mary Jean Harrold Gregg Rothermel Kent Sayre Rui Wu and Liu Yi. 2000. An empirical investigation of the relationship between spectra diferences and regression faults. Software Testing Verification and Reliability 10 3 ( 2000 ) 171-194.","DOI":"10.1002\/1099-1689(200009)10:3<171::AID-STVR209>3.0.CO;2-J"},{"key":"e_1_3_2_2_25_1","first-page":"168","volume-title":"ACM SIGPLAN Notices","volume":"38","author":"Heine David L","year":"2003","unstructured":"David L Heine and Monica S Lam . 2003 . A practical flow-sensitive and contextsensitive C and C++ memory leak detector . In ACM SIGPLAN Notices , Vol. 38 . ACM, 168 - 181 . David L Heine and Monica S Lam. 2003. A practical flow-sensitive and contextsensitive C and C++ memory leak detector. In ACM SIGPLAN Notices, Vol. 38. ACM, 168-181."},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"crossref","unstructured":"Sepp Hochreiter and J\u00fcrgen Schmidhuber. 1997. Long short-term memory. Neural computation 9 8 ( 1997 ) 1735-1780.  Sepp Hochreiter and J\u00fcrgen Schmidhuber. 1997. Long short-term memory. Neural computation 9 8 ( 1997 ) 1735-1780.","DOI":"10.1162\/neco.1997.9.8.1735"},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-C.2017.45"},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00115"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106244"},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2931037.2931067"},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"crossref","unstructured":"Shachar Kaufman Saharon Rosset Claudia Perlich and Ori Stitelman. 2012. Leakage in data mining: Formulation detection and avoidance. ACM Transactions on Knowledge Discovery from Data (TKDD) 6 4 ( 2012 ) 15.  Shachar Kaufman Saharon Rosset Claudia Perlich and Ori Stitelman. 2012. Leakage in data mining: Formulation detection and avoidance. ACM Transactions on Knowledge Discovery from Data (TKDD) 6 4 ( 2012 ) 15.","DOI":"10.1145\/2382577.2382579"},{"key":"e_1_3_2_2_33_1","volume-title":"Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980 ( 2014 ).","author":"Kingma Diederik P","year":"2014","unstructured":"Diederik P Kingma and Jimmy Ba . 2014 . Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980 ( 2014 ). Diederik P Kingma and Jimmy Ba. 2014. Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980 ( 2014 )."},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCV.2017.324"},{"key":"e_1_3_2_2_35_1","article-title":"On the accuracy, eficiency, and reusability of automated test oracles for android devices","volume":"40","author":"Lin Ying-Dar","year":"2014","unstructured":"Ying-Dar Lin , Jose F Rojas , Edward T-H Chu , and Yuan-Cheng Lai . 2014 . On the accuracy, eficiency, and reusability of automated test oracles for android devices . IEEE Transactions on Software Engineering 40 , 10 ( 2014 ), 957-970. Ying-Dar Lin, Jose F Rojas, Edward T-H Chu, and Yuan-Cheng Lai. 2014. On the accuracy, eficiency, and reusability of automated test oracles for android devices. IEEE Transactions on Software Engineering 40, 10 ( 2014 ), 957-970.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606651"},{"key":"e_1_3_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884810"},{"key":"e_1_3_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/355045.355050"},{"key":"e_1_3_2_2_39_1","unstructured":"Adam Paszke Sam Gross Soumith Chintala Gregory Chanan Edward Yang Zachary DeVito Zeming Lin Alban Desmaison Luca Antiga and Adam Lerer. 2017. Automatic diferentiation in PyTorch. ( 2017 ).  Adam Paszke Sam Gross Soumith Chintala Gregory Chanan Edward Yang Zachary DeVito Zeming Lin Alban Desmaison Luca Antiga and Adam Lerer. 2017. Automatic diferentiation in PyTorch. ( 2017 )."},{"volume-title":"Early stopping-but when? In Neural Networks: Tricks of the trade","author":"Prechelt Lutz","key":"e_1_3_2_2_40_1","unstructured":"Lutz Prechelt . 1998. Early stopping-but when? In Neural Networks: Tricks of the trade . Springer , 55-69. Lutz Prechelt. 1998. Early stopping-but when? In Neural Networks: Tricks of the trade. Springer, 55-69."},{"key":"e_1_3_2_2_41_1","article-title":"Oracles for Testing Software Timeliness with Uncertainty","volume":"28","author":"Wang Chunhui","year":"2018","unstructured":"Chunhui Wang , Fabrizio Pastore , and Lionel Briand . 2018 . Oracles for Testing Software Timeliness with Uncertainty . ACM Transactions on Software Engineering and Methodology (TOSEM) 28 , 1 ( 2018 ), 1. Chunhui Wang, Fabrizio Pastore, and Lionel Briand. 2018. Oracles for Testing Software Timeliness with Uncertainty. ACM Transactions on Software Engineering and Methodology (TOSEM) 28, 1 ( 2018 ), 1.","journal-title":"ACM Transactions on Software Engineering and Methodology (TOSEM)"},{"key":"e_1_3_2_2_42_1","volume-title":"Experience with performance testing of software systems: issues, an approach, and case study","author":"Weyuker Elaine J","year":"2000","unstructured":"Elaine J Weyuker and Filippos I Vokolos . 2000. Experience with performance testing of software systems: issues, an approach, and case study . IEEE transactions on software engineering 26, 12 ( 2000 ), 1147. Elaine J Weyuker and Filippos I Vokolos. 2000. Experience with performance testing of software systems: issues, an approach, and case study. IEEE transactions on software engineering 26, 12 ( 2000 ), 1147."},{"volume-title":"The Internation Conf. on Green Computing and Communications.","author":"Wilke Claas","key":"e_1_3_2_2_43_1","unstructured":"Claas Wilke , Sebastian Richly , Sebastian Gotz , Christian Piechnick , and Uwe A\u00dfmann . [n.d.]. Energy Consumption and Eficiency in Mobile Applications: A user Feedback Study . In The Internation Conf. on Green Computing and Communications. Claas Wilke, Sebastian Richly, Sebastian Gotz, Christian Piechnick, and Uwe A\u00dfmann. [n.d.]. Energy Consumption and Eficiency in Mobile Applications: A user Feedback Study. In The Internation Conf. on Green Computing and Communications."},{"key":"e_1_3_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1189748.1189752"},{"key":"e_1_3_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1007\/11785477_23"},{"key":"e_1_3_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2005.107"},{"key":"e_1_3_2_2_47_1","unstructured":"Zhilu Zhang and Mert Sabuncu. 2018. Generalized cross entropy loss for training deep neural networks with noisy labels. In Advances in neural information processing systems. 8778-8788.  Zhilu Zhang and Mert Sabuncu. 2018. Generalized cross entropy loss for training deep neural networks with noisy labels. In Advances in neural information processing systems. 8778-8788."}],"event":{"name":"ESEC\/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"],"location":"Virtual Event USA","acronym":"ESEC\/FSE '20"},"container-title":["Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3368089.3409677","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3368089.3409677","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3368089.3409677","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:44:39Z","timestamp":1750203879000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3368089.3409677"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,11,8]]},"references-count":46,"alternative-id":["10.1145\/3368089.3409677","10.1145\/3368089"],"URL":"https:\/\/doi.org\/10.1145\/3368089.3409677","relation":{},"subject":[],"published":{"date-parts":[[2020,11,8]]},"assertion":[{"value":"2020-11-08","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}