{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,9]],"date-time":"2026-03-09T08:37:36Z","timestamp":1773045456022,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":54,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,6,14]],"date-time":"2023-06-14T00:00:00Z","timestamp":1686700800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100019370","name":"Foundation for Science and Technology","doi-asserted-by":"publisher","award":["EXPL\/CCI- COM\/1306\/2021"],"award-info":[{"award-number":["EXPL\/CCI- COM\/1306\/2021"]}],"id":[{"id":"10.13039\/501100019370","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100008530","name":"European Regional Development Fund","doi-asserted-by":"publisher","award":["CENTRO-01-0247-FEDER-047256"],"award-info":[{"award-number":["CENTRO-01-0247-FEDER-047256"]}],"id":[{"id":"10.13039\/501100008530","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,6,14]]},"DOI":"10.1145\/3593434.3593487","type":"proceedings-article","created":{"date-parts":[[2023,5,30]],"date-time":"2023-05-30T12:54:01Z","timestamp":1685451241000},"page":"152-161","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["Analyzing the Resource Usage Overhead of Mobile App Development Frameworks"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1502-772X","authenticated-orcid":false,"given":"Wellington","family":"Oliveira","sequence":"first","affiliation":[{"name":"Faculty of Science, University of Lisbon, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-7322-0957","authenticated-orcid":false,"given":"Bernardo","family":"Moraes","sequence":"additional","affiliation":[{"name":"Federal University of Pernambuco, Brazil"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6389-3630","authenticated-orcid":false,"given":"Fernando","family":"Castor","sequence":"additional","affiliation":[{"name":"Utrecht University, Netherlands and Federal University of Pernambuco, Brazil"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1952-9460","authenticated-orcid":false,"given":"Jo\u00e3o Paulo","family":"Fernandes","sequence":"additional","affiliation":[{"name":"Faculty of Engineering, University of Porto, Portugal"}]}],"member":"320","published-online":{"date-parts":[[2023,6,14]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2022. Node.js Worker Threads. https:\/\/nodejs.org\/api\/worker_threads.html. Accessed: 2022-12-30."},{"key":"e_1_3_2_1_2_1","unstructured":"2022. Stack Overflow Developer Survey. https:\/\/survey.stackoverflow.co\/2022\/ Accessed: 2023-01-15."},{"key":"e_1_3_2_1_3_1","unstructured":"2023. AnTuTu. https:\/\/www.antutu.com\/en\/index.htm. Accessed: 2023-04-23."},{"key":"e_1_3_2_1_4_1","unstructured":"2023. Computer Language Benchmark Game. https:\/\/benchmarksgame-team.pages.debian.net\/benchmarksgame\/. Accessed: 2023-04-20."},{"key":"e_1_3_2_1_5_1","unstructured":"2023. Google Developer Experts. https:\/\/developers.google.com\/community\/experts. Accessed: 2023-01-08."},{"key":"e_1_3_2_1_6_1","unstructured":"2023. Mobile Operating system Market Share. https:\/\/gs.statcounter.com\/os-market-share\/mobile\/worldwide. Accessed: 2023-01-08."},{"key":"e_1_3_2_1_7_1","unstructured":"2023. Multiplatform. https:\/\/flutter.dev\/multi-platform. Accessed: 2023-01-08."},{"key":"e_1_3_2_1_8_1","unstructured":"2023. React Native Web. https:\/\/github.com\/necolas\/react-native-web\/. Accessed: 2023-01-08."},{"key":"e_1_3_2_1_9_1","unstructured":"2023. React Native Windows and macOS. https:\/\/microsoft.github.io\/react-native-windows\/. Accessed: 2023-01-08."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","unstructured":"A. Bangash D. Tiganov K. Ali and A. Hindle. 2021. Energy Efficient Guidelines for iOS Core Location Framework. In ICSME. IEEE Computer Society. https:\/\/doi.org\/10.1109\/ICSME52107.2021.00035","DOI":"10.1109\/ICSME52107.2021.00035"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","unstructured":"A.\u00a0A. Bangash K. Ali and A. Hindle. 2022. Black Box Technique to Reduce Energy Consumption of Android Apps. In ICSE-NIER. 1\u20135. https:\/\/doi.org\/10.1145\/3510455.3512795","DOI":"10.1145\/3510455.3512795"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2020.2994306"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133876"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","unstructured":"A. Bi\u00f8rn-Hansen C. Rieger T. Gr\u00f8nli T. Majchrzak and G. Ghinea. 2020. An empirical investigation of performance overhead in cross-platform mobile development frameworks. Empirical Software Engineering (07 2020). https:\/\/doi.org\/10.1007\/s10664-020-09827-6","DOI":"10.1007\/s10664-020-09827-6"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"crossref","unstructured":"X. Chen and Z. Zong. 2016. Android App Energy Efficiency: The Impact of Language Runtime Compiler and Implementation. In 2016 BDCloud-SocialCom-SustainCom. 485\u2013492.","DOI":"10.1109\/BDCloud-SocialCom-SustainCom.2016.77"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.pmcj.2016.10.004"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","unstructured":"L. Corbalan J. Fernandez A. Cuiti\u00f1o L. Delia G. C\u00e1seres P. Thomas and P. Pesado. 2018. Development Frameworks for Mobile Devices: A Comparative Study about Energy Consumption. In MOBILESoft (Gothenburg Sweden). 191\u2013201. https:\/\/doi.org\/10.1145\/3197231.3197242","DOI":"10.1145\/3197231.3197242"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-019-09682-0"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2020.07.029"},{"key":"e_1_3_2_1_20_1","unstructured":"J. Duplessis. 2017. Using Native Driver for Animated. https:\/\/reactnative.dev\/blog\/2017\/02\/14\/using-native-driver-for-animated Accessed 2022-10-18."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","unstructured":"S. Georgiou M. Kechagia and D. Spinellis. 2017. Analyzing Programming Languages\u2019 Energy Consumption: An Empirical Study. In PCI. Article 42 6\u00a0pages. https:\/\/doi.org\/10.1145\/3139367.3139418","DOI":"10.1145\/3139367.3139418"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2019.110506"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","unstructured":"S. Huber. and L. Demetz.2019. Performance Analysis of Mobile Cross-platform Development Approaches based on Typical UI Interactions. In ICSOFT. INSTICC. https:\/\/doi.org\/10.5220\/0007838000400048","DOI":"10.5220\/0007838000400048"},{"key":"e_1_3_2_1_24_1","volume-title":"Others: A Comparative Study on the UI Energy-Efficiency of Progressive Web Apps. In Web Engineering.","author":"Huber S.","year":"2021","unstructured":"S. Huber, L. Demetz, and M. Felderer. 2021. PWA vs the Others: A Comparative Study on the UI Energy-Efficiency of Progressive Web Apps. In Web Engineering."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.is.2022.102017"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","unstructured":"Z. Kholmatova. 2020. Impact of Programming Languages on Energy Consumption for Mobile Devices. In ESEC\/FSE. ACM 1693\u20131695. https:\/\/doi.org\/10.1145\/3368089.3418777","DOI":"10.1145\/3368089.3418777"},{"key":"e_1_3_2_1_27_1","unstructured":"Kotlin. 2022. The Six Best Cross-Platform App Development Frameworks. https:\/\/kotlinlang.org\/docs\/cross-platform-frameworks.html Accessed 2022-10-18."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"crossref","unstructured":"J.\u00a0H. Laros\u00a0III K. Pedretti S.\u00a0M. Kelly W. Shu K. Ferreira J. Vandyke and C. Vaughan. 2013. Energy delay product. In Energy-Efficient High Performance Computing. Springer.","DOI":"10.1007\/978-1-4471-4492-2"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2018.12.014"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","unstructured":"M. Linares-V\u00e1squez G. Bavota C. Bernal-C\u00e1rdenas M. Penta R. Oliveto and D. Poshyvanyk. 2018. Multi-Objective Optimization of Energy Consumption of GUIs in Android Apps. TOSEM 27 3 Article 14 (2018) 47\u00a0pages. https:\/\/doi.org\/10.1145\/3241742","DOI":"10.1145\/3241742"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","unstructured":"D. Loghin and Y. Teo. 2018. The Energy Efficiency of Modern Multicore Systems. In ICPP. Article 28 10\u00a0pages. https:\/\/doi.org\/10.1145\/3229710.3229714","DOI":"10.1145\/3229710.3229714"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","unstructured":"H. Loidl N. Scaife K. Hammond S. Horiguchi U. Klusik R. Loogen G. Michaelson R. Pe\u00f1a S. Priebe \u00c1.J. Reb\u00f3n and P. Trinder. 2003. Comparing Parallel Functional Languages: Programming and Performance. Higher-Order and Symbolic Computation 16 (09 2003) 203\u2013251. https:\/\/doi.org\/10.1023\/A:1025641323400","DOI":"10.1023\/A:1025641323400"},{"key":"e_1_3_2_1_33_1","unstructured":"N. Lomas. 2022. UK\u2019s antitrust watchdog finally eyes action on Apple Google mobile duopoly. Techcrunch+. https:\/\/techcrunch.com\/2022\/06\/10\/apple-google-mobile-duopoly-cma-market-study Accessed: 2022-10-18."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"crossref","unstructured":"I. Manotas C. Bird R. Zhang D. Shepherd C. Jaspan C. Sadowski L. Pollock and J. Clause. 2016. An Empirical Study of Practitioners\u2019 Perspectives on Green Software Engineering. In ICSE (Austin Texas). 12\u00a0pages.","DOI":"10.1145\/2884781.2884810"},{"key":"e_1_3_2_1_35_1","unstructured":"R. Morales R. Saborido F. Khomh F. Chicano and G. Antoniol. 2016. Anti-patterns and the energy efficiency of Android applications. CoRR abs\/1610.0 (2016). http:\/\/arxiv.org\/abs\/1610.05711"},{"key":"e_1_3_2_1_36_1","unstructured":"React Native. 2022. Animations. https:\/\/reactnative.dev\/docs\/animations Accessed 2022-10-18."},{"key":"e_1_3_2_1_37_1","unstructured":"React Native. 2022. Thread Model. https:\/\/reactnative.dev\/architecture\/threading-model Accessed 2022-10-18."},{"key":"e_1_3_2_1_38_1","unstructured":"W. Oliveira B. Moraes F. Castor and J.\u00a0P. Fernandes. 2023. Companion site. https:\/\/github.com\/frameworkresource\/ Accessed 2023-04-28."},{"key":"e_1_3_2_1_39_1","volume-title":"Ebserver: Automating Resource-Usage Data Collection of Android Applications. In MobileSoft","author":"Oliveira W.","year":"2023","unstructured":"W. Oliveira, B. Moraes, F. Castor, and J.\u00a0P. Fernandes. 2023. Ebserver: Automating Resource-Usage Data Collection of Android Applications. In MobileSoft. IEEE\/ACM 10th International Conference on Mobile Software Engineering and Systems (MOBILESoft) - Tools and Datasets."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","unstructured":"W. Oliveira R. Oliveira and F. Castor. 2017. A Study on the Energy Consumption of Android App Development Approaches. In MSR. https:\/\/doi.org\/10.1109\/MSR.2017.66","DOI":"10.1109\/MSR.2017.66"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-021-09950-y"},{"key":"e_1_3_2_1_42_1","unstructured":"D. Ortinau. 2021. The New.NET Multi-platform App UI. Microsoft. https:\/\/devblogs.microsoft.com\/xamarin\/the-new-net-multi-platform-app-ui-maui\/ Accessed 2022-10-18."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2018.08.004"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2019.110463"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2021.102609"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","unstructured":"M. Peters G.n\u00a0. Scoccia and I. Malavolta. 2021. How does Migrating to Kotlin Impact the Run-time Efficiency of Android Apps?. In SCAM. 36\u201346. https:\/\/doi.org\/10.1109\/SCAM52516.2021.00014","DOI":"10.1109\/SCAM52516.2021.00014"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"crossref","unstructured":"G. Pinto F. Castor and Y.\u00a0D. Liu. 2014. Understanding Energy Behaviors of Thread Management Constructs. In OOPSLA (Portland Oregon USA). 16\u00a0pages.","DOI":"10.1145\/2660193.2660235"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"crossref","unstructured":"G. Pinto K. Liu F. Castor and Y.\u00a0D. Liu. 2016. A Comprehensive Study on the Energy Efficiency of Java Thread-Safe Collections. In ICSME.","DOI":"10.1109\/ICSME.2016.34"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.876288"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","unstructured":"C.P R.\u00a0Raj and S.\u00a0B. Tolety. 2012. A study on approaches to build cross-platform mobile applications and criteria to select appropriate approach. In INDICON. https:\/\/doi.org\/10.1109\/INDCON.2012.6420693","DOI":"10.1109\/INDCON.2012.6420693"},{"key":"e_1_3_2_1_51_1","unstructured":"P. Ratanaworabhan B. Livshits and B.\u00a0G. Zorn. 2010. JSMeter: comparing the behavior of JavaScript benchmarks with real web applications. In WebApps."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","unstructured":"R. Saborido R. Morales F. Khomh Y. Gu\u00e9h\u00e9neuc and G. Antoniol. 2018. Getting the most from map data structures in Android. Empirical Software Engineering (2018). https:\/\/doi.org\/10.1007\/s10664-018-9607-8","DOI":"10.1007\/s10664-018-9607-8"},{"key":"e_1_3_2_1_53_1","unstructured":"TechCrunch+. 2010. Everything You Need To Know About The Fragmented Mobile Developer Ecosystem. Techcrunch+. https:\/\/techcrunch.com\/2010\/07\/05\/mobile-developer-economics-2010\/ Accessed 2022-10-18."},{"key":"e_1_3_2_1_54_1","volume-title":"Statistical methods in the atmospheric sciences","author":"Wilks S.","unstructured":"D.\u00a0S. Wilks. 2011. Statistical methods in the atmospheric sciences. Elsevier Academic Press, Amsterdam; Boston."}],"event":{"name":"EASE '23: The International Conference on Evaluation and Assessment in Software Engineering","location":"Oulu Finland","acronym":"EASE '23"},"container-title":["Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3593434.3593487","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3593434.3593487","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T07:08:24Z","timestamp":1755846504000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3593434.3593487"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,6,14]]},"references-count":54,"alternative-id":["10.1145\/3593434.3593487","10.1145\/3593434"],"URL":"https:\/\/doi.org\/10.1145\/3593434.3593487","relation":{},"subject":[],"published":{"date-parts":[[2023,6,14]]},"assertion":[{"value":"2023-06-14","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}