{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,3]],"date-time":"2025-12-03T18:02:58Z","timestamp":1764784978987,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":42,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,10,6]],"date-time":"2022-10-06T00:00:00Z","timestamp":1665014400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100014717","name":"Programa Operacional Regional do Centro","doi-asserted-by":"publisher","award":["CENTRO-01-0247-FEDER-047256"],"award-info":[{"award-number":["CENTRO-01-0247-FEDER-047256"]}],"id":[{"id":"10.13039\/501100014717","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,10,6]]},"DOI":"10.1145\/3561320.3561328","type":"proceedings-article","created":{"date-parts":[[2022,9,26]],"date-time":"2022-09-26T22:11:32Z","timestamp":1664230292000},"page":"50-58","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["E-APK: Energy Pattern Detection in Decompiled Android Applications"],"prefix":"10.1145","author":[{"given":"Nelson","family":"Greg\u00f3rio","sequence":"first","affiliation":[{"name":"Faculty of Engineering, University of Porto, Portugal"}]},{"given":"Jo\u00e3o Paulo","family":"Fernandes","sequence":"additional","affiliation":[{"name":"Faculty of Engineering, University of Porto, Portugal and LIACC, Portugal"}]},{"given":"Jo\u00e3o","family":"Bispo","sequence":"additional","affiliation":[{"name":"Faculty of Engineering, University of Porto, Portugal and INESC TEC, Portugal"}]},{"given":"S\u00e9rgio","family":"Medeiros","sequence":"additional","affiliation":[{"name":"Federal University of Rio Grande do Norte, Brazil"}]}],"member":"320","published-online":{"date-parts":[[2022,10,6]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Gattal Abderrraouf and P.W.D. Hammache Abir. 2020. RAndroid. https:\/\/github.com\/Gattalraouf\/RAndroid."},{"key":"e_1_3_2_1_2_1","unstructured":"Android. 2020. Android Runtime (ART) and Dalvik. https:\/\/source.android.com\/devices\/tech\/dalvik. https:\/\/source.android.com\/devices\/tech\/dalvik"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/197405.197406"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2689012"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2259051.2259056"},{"key":"e_1_3_2_1_6_1","unstructured":"Lee Benfield. 2022. CFR. https:\/\/www.benf.org\/other\/cfr\/."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.softx.2020.100565"},{"key":"e_1_3_2_1_8_1","unstructured":"Martin Brylski. 2013. Android Smells Catalogue. https:\/\/martinbrylski.github.io\/android_smells\/index.html. https:\/\/martinbrylski.github.io\/android_smells\/index.html"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2875913.2875915"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2301"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2017.7884614"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER48275.2020.9054858"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-019-09682-0"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","unstructured":"Luis Cruz and Rui Abreu. 2019. Improving Energy Efficiency Through Automatic Refactoring. J. Softw. Eng. Res. Dev.(2019). https:\/\/doi.org\/10.5753\/jserd.2019.17","DOI":"10.5753\/jserd.2019.17"},{"key":"e_1_3_2_1_15_1","unstructured":"Brad Davis. 2014. Candle Decompiler. https:\/\/github.com\/bradsdavis\/candle-decompiler."},{"key":"e_1_3_2_1_16_1","unstructured":"Emmanuel Dupuy. 2020. Java Decompiler Project. https:\/\/java-decompiler.github.io\/. https:\/\/java-decompiler.github.io\/"},{"key":"e_1_3_2_1_17_1","unstructured":"Iffat Fatima Hina Anwar Dietmar Pfahl and Usman Qamar. 2020. Detection and Correction of Android-specific Code Smells and Energy Bugs: An Android Lint Extension. In QuASoQ@APSEC."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-69970-3_5"},{"key":"e_1_3_2_1_19_1","unstructured":"Andrei Frumusanu. 2014. A closer look at Android runtime (art) in Android L. https:\/\/www.anandtech.com\/show\/8231\/a-closer-look-at-android-runtime-art-in-android-l. https:\/\/www.anandtech.com\/show\/8231\/a-closer-look-at-android-runtime-art-in-android-l"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3417113.3422188"},{"key":"e_1_3_2_1_21_1","unstructured":"David Gonzalez. 2017. Aeon: Automated android energy-efficiency inspection. https:\/\/plugins.jetbrains.com\/plugin\/7444-aeon-automated-android-energy-efficiency-inspection. https:\/\/plugins.jetbrains.com\/plugin\/7444-aeon-automated-android-energy-efficiency-inspection"},{"key":"e_1_3_2_1_22_1","unstructured":"Robert Grosse. 2022. Krakatau Decompiler. https:\/\/github.com\/Storyyeller\/Krakatau."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/MobileSoft.2015.38"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3387904.3389298"},{"key":"e_1_3_2_1_25_1","unstructured":"JetBrains. 2022. Intellij Java Decompiler. https:\/\/github.com\/JetBrains\/intellij-community\/tree\/master\/plugins\/java-decompiler\/engine."},{"volume-title":"Detecting Energy Bugs in Android Apps Using Static Analysis","author":"Jiang Hao","key":"e_1_3_2_1_26_1","unstructured":"Hao Jiang, Hongli Yang, Shengchao Qin, Zhendong Su, Jian Zhang, and Jun Yan. 2017. Detecting Energy Bugs in Android Apps Using Static Analysis. In Formal Methods and Software Engineering, Zhenhua Duan and Luke Ong (Eds.). Springer International Publishing, Cham, 192\u2013208."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/MobServ.2014.21"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2015.50"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2757486"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-49046-5_29"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-021-09950-y"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2346"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cl.2017.12.003"},{"key":"e_1_3_2_1_34_1","unstructured":"pxb1988. 2021. dex2jar. https:\/\/github.com\/pxb1988\/dex2jar."},{"key":"e_1_3_2_1_35_1","volume-title":"A Tool-Supported Quality Smell Catalogue For Android Developers. Softwaretechnik-Trends (Jan","author":"Reimann Jan","year":"2014","unstructured":"Jan Reimann, Martin Brylski, and Uwe Assmann. 2014. A Tool-Supported Quality Smell Catalogue For Android Developers. Softwaretechnik-Trends (Jan. 2014)."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.5854"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"crossref","unstructured":"Ana Ribeiro Jo\u00e3o\u00a0F. Ferreira and Alexandra Mendes. 2021. EcoAndroid: An Android Studio Plugin for Developing Energy-efficient Java Mobile Applications. https:\/\/archimendes.com\/publication\/2021\/qrs\/","DOI":"10.1109\/QRS54544.2021.00017"},{"key":"e_1_3_2_1_38_1","volume-title":"Infographic: What smartphone buyers really want. https:\/\/www.statista.com\/chart\/5995\/the-most-wanted-smartphone-features\/. https:\/\/www.statista.com\/chart\/5995\/the-most-wanted-smartphone-features\/","author":"Richter Felix","year":"2019","unstructured":"Felix Richter. 2019. Infographic: What smartphone buyers really want. https:\/\/www.statista.com\/chart\/5995\/the-most-wanted-smartphone-features\/. https:\/\/www.statista.com\/chart\/5995\/the-most-wanted-smartphone-features\/"},{"key":"e_1_3_2_1_39_1","unstructured":"Skylot. 2022. JADX. https:\/\/github.com\/skylot\/jadx."},{"key":"e_1_3_2_1_40_1","unstructured":"Mike Strobel. 2022. Procyon Decompiler. https:\/\/github.com\/mstrobel\/procyon\/wiki\/Java-Decompiler."},{"key":"e_1_3_2_1_41_1","unstructured":"Ryszard Wi\u015bniewski and Connor Tumbleson. 2022. Apktool. https:\/\/ibotpeaches.github.io\/Apktool\/. https:\/\/ibotpeaches.github.io\/Apktool\/"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2017.06.010"}],"event":{"name":"SBLP 2022: XXVI Brazilian Symposium on Programming Languages","acronym":"SBLP 2022","location":"Virtual Event Brazil"},"container-title":["Proceedings of the XXVI Brazilian Symposium on Programming Languages"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3561320.3561328","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3561320.3561328","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:00:35Z","timestamp":1750186835000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3561320.3561328"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,10,6]]},"references-count":42,"alternative-id":["10.1145\/3561320.3561328","10.1145\/3561320"],"URL":"https:\/\/doi.org\/10.1145\/3561320.3561328","relation":{},"subject":[],"published":{"date-parts":[[2022,10,6]]},"assertion":[{"value":"2022-10-06","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}