Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3183440.3195027acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
poster

Measuring the energy footprint of mobile testing frameworks

Published: 27 May 2018 Publication History

Abstract

This paper evaluates eight popular mobile UI automation frameworks. We have discovered that there are automation frameworks that increase energy consumption up to 7500%. While limited in the interactions one can do, Espresso is the most energy efficient framework. Depending on the needs of the tester, Appium, Monkeyrunner, or UIAutomator are good alternatives. We show the importance of using energy efficient frameworks and provide a decision tree to help developers make an educated decision on which framework suits best their testing needs.

References

[1]
Luis Cruz and Rui Abreu. 2017. Performance-based Guidelines for Energy Efficient Mobile Applications. In IEEE/ACM International Conference on Mobile Software Engineering and Systems, MobileSoft 2017. 46--57.
[2]
Denzil Ferreira, Eija Ferreira jorge Goncalves, Vassiiis Kostakos, and Anind K Dey. 2013. Revisiting human-battery interaction with an interactive battery interface. In Proceedings of the 2013 ACM international joint conference on Pervasive and ubiquitous computing. ACM, 563--572.
[3]
Mario Linares-Vásquez, Kevin Moran, and Denys Poshyvanyk. 2017. Continuous, evolutionary and large-scale: A new perspective for automated mobile app testing. In Software Maintenance and Evolution (ICSME), 2017 IEEE International Conference on. IEEE, 399--410.
[4]
Candy Pang, Abram Hindle, Bram Adams, and Ahmed E Hassan. 2016. What do programmers know about software energy consumption? IEEE Software 33, 3 (2016), 83--89.
[5]
Rui Pereira, Tiago Carção, Marco Couto, Jácome Cunha, Joao Paulo Fernandes, and João Saraiva. 2017. Helping programmers improve the energy efficiency of source code. In Proceedings of the 39th International Conference on Software Engineering Companion. IEEE Press, 238--240.
[6]
Kent Rasmussen, Alex Wilson, and Abram Hindle. 2014. Green mining: energy consumption of advertisement blocking methods. In Proceedings of the 3rd International Workshop on Green and Sustainable Software. ACM, 38--45.

Cited By

View all
  • (2023)PyAnaDroid: A fully-customizable execution pipeline for benchmarking Android Applications2023 IEEE International Conference on Software Maintenance and Evolution (ICSME)10.1109/ICSME58846.2023.00077(586-591)Online publication date: 1-Oct-2023
  • (2020)Greenspecting Android virtual keyboardsProceedings of the IEEE/ACM 7th International Conference on Mobile Software Engineering and Systems10.1145/3387905.3388600(98-108)Online publication date: 13-Jul-2020
  • (2020)Impact of mobile cross-platform development on CPU, memory and battery of mobile devices when using common mobile app featuresProcedia Computer Science10.1016/j.procs.2020.07.029175(189-196)Online publication date: 2020
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '18: Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings
May 2018
231 pages
ISBN:9781450356633
DOI:10.1145/3183440
  • Conference Chair:
  • Michel Chaudron,
  • General Chair:
  • Ivica Crnkovic,
  • Program Chairs:
  • Marsha Chechik,
  • Mark Harman
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 27 May 2018

Check for updates

Author Tags

  1. energy consumption
  2. mobile testing
  3. testing frameworks

Qualifiers

  • Poster

Funding Sources

  • National Funds through FCT - Fundacao para a Ciencia e a Tecnologia
  • ERDF - European Regional Development Fund

Conference

ICSE '18
Sponsor:

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)11
  • Downloads (Last 6 weeks)0
Reflects downloads up to 08 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2023)PyAnaDroid: A fully-customizable execution pipeline for benchmarking Android Applications2023 IEEE International Conference on Software Maintenance and Evolution (ICSME)10.1109/ICSME58846.2023.00077(586-591)Online publication date: 1-Oct-2023
  • (2020)Greenspecting Android virtual keyboardsProceedings of the IEEE/ACM 7th International Conference on Mobile Software Engineering and Systems10.1145/3387905.3388600(98-108)Online publication date: 13-Jul-2020
  • (2020)Impact of mobile cross-platform development on CPU, memory and battery of mobile devices when using common mobile app featuresProcedia Computer Science10.1016/j.procs.2020.07.029175(189-196)Online publication date: 2020
  • (2020)Energy efficient adaptation engines for android applicationsInformation and Software Technology10.1016/j.infsof.2019.106220118:COnline publication date: 1-Feb-2020
  • (2019)EMaaSProceedings of the 41st International Conference on Software Engineering: New Ideas and Emerging Results10.1109/ICSE-NIER.2019.00034(101-104)Online publication date: 27-May-2019
  • (2019)To the attention of mobile software developersEmpirical Software Engineering10.1007/s10664-019-09701-024:4(2438-2468)Online publication date: 1-Aug-2019

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media