skip to main content
10.1145/3341105.3375773acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
poster

AppSpeedXray: a mobile application performance measurement tool

Published: 30 March 2020 Publication History

Abstract

The response time or speed of a mobile app is critical in the aspect of user experience. In the web environment, it is well known that WebPageTest and Google Lighthouse projects present web performance metrics measured through web browsers. However, there is no open-source mobile app performance measurement tool that automates performance tests for the metrics of the mobile app without its source code. In this paper, we propose a mobile app speed measurement tool, AppSpeedXray, that collects mobile app performance data of packet trace, XML log, execution video file, and CPU utilization from the mobile app binary file, and that computes performance metrics. For mobile app-specific performance metrics, we define speed index, first paint time, layout load time, CPU stable time, rendering time after data download, and the aggregated mobile app performance score. Our tool consists of a mobile app crawler to gather Android APK files, a UI automator to generate the user inputs for testing, and a performance analyzer to calculate the performance metrics.

References

[1]
Lenin Ravindranath, Jitendra Padhye, Sharad Agarwal, Ratul Mahajan, Ian Obermiller, and Shahin Shayandeh. Appinsight: Mobile app performance monitoring in the wild. In OSDI, volume 12, pages 107--120, 2012.
[2]
Stanislav Miskovic, Gene Moo Lee, Yong Liao, and Mario Baldi. Appprint: automatic fingerprinting of mobile applications in network traffic. In International Conference on Passive and Active Network Measurement, pages 57--69. Springer, 2015.
[3]
Shuaifu Dai, Alok Tongaonkar, Xiaoyin Wang, Antonio Nucci, and Dawn Song. Networkprofiler: Towards automatic fingerprinting of android apps. In INFOCOM, 2013 Proceedings IEEE, pages 809--817. IEEE, 2013.
[4]
Shuai Hao, Bin Liu, Suman Nath, William GJ Halfond, and Ramesh Govindan. Puma: Programmable ui-automation for large-scale dynamic analysis of mobile apps. In Proceedings of the 12th annual international conference on Mobile systems, applications, and services, pages 204--217. ACM, 2014.
[5]
Ravi Bhoraskar, Seungyeop Han, Jinseong Jeon, Tanzirul Azim, Shuo Chen, Jaeyeon Jung, Suman Nath, Rui Wang, and David Wetherall. Brahmastra: Driving apps to test the security of third-party components. In USENIX Security, pages 1021--1036, 2014.
[6]
Aravind Machiry, Rohan Tahiliani, and Mayur Naik. Dynodroid: An input generation system for android apps. In Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering, pages 224--234. ACM, 2013.
[7]
Jemin Lee and Hyungshin Kim. Qdroid: Mobile application quality analyzer for app market curators. Mobile Information Systems, 2016, 2016.
[8]
Lorenzo Gomez, Iulian Neamtiu, Tanzirul Azim, and Todd Millstein. Reran: Timing-and touch-sensitive record and replay for android. In Software Engineering (ICSE), 2013 35th International Conference on, pages 72--81. IEEE, 2013.
[9]
Qiang Xu, Yong Liao, Stanislav Miskovic, Z Morley Mao, Mario Baldi, Antonio Nucci, and Thomas Andrews. Automatic generation of mobile app signatures from traffic observations. In 2015 IEEE Conference on Computer Communications (INFOCOM), pages 1481--1489. IEEE, 2015.
[10]
Hao Fu, Zizhan Zheng, Aveek K Das, Parth H Pathak, Pengfei Hu, and Prasant Mohapatra. Flowintent: Detecting privacy leakage from user intention to network traffic mapping. In Sensing, Communication, and Networking (SECON), 2016 13th Annual IEEE International Conference on, pages 1--9. IEEE, 2016.

Cited By

View all
  • (2024)Performance Comparison of Single Code Base Development Tools: Flutter, React Native, and Xamarin2024 14th International Conference on Software Technology and Engineering (ICSTE)10.1109/ICSTE63875.2024.00011(17-23)Online publication date: 16-Aug-2024
  • (2023)SmartPerf: Automated Speed Performance Test from Visual Perspective2023 IEEE 23rd International Conference on Software Quality, Reliability, and Security Companion (QRS-C)10.1109/QRS-C60940.2023.00027(430-436)Online publication date: 22-Oct-2023
  • (2022)How resource utilization influences UI responsiveness of Android softwareInformation and Software Technology10.1016/j.infsof.2021.106728141:COnline publication date: 1-Jan-2022
  • Show More Cited By

Index Terms

  1. AppSpeedXray: a mobile application performance measurement tool

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SAC '20: Proceedings of the 35th Annual ACM Symposium on Applied Computing
    March 2020
    2348 pages
    ISBN:9781450368667
    DOI:10.1145/3341105
    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: 30 March 2020

    Check for updates

    Author Tags

    1. measurement
    2. mobile app
    3. performance score
    4. speed index

    Qualifiers

    • Poster

    Funding Sources

    • This research was supported by the MSIT(Ministry of Science and ICT), Korea, under the ITRC program(IITP-2019-2016-0-00304) supervised by the IITP
    • This research was supported by Basic Science Research Program through the National Research Foundation of Korea(NRF) funded by the Ministry of Education (NRF-2016R1D1A1A09916326)

    Conference

    SAC '20
    Sponsor:
    SAC '20: The 35th ACM/SIGAPP Symposium on Applied Computing
    March 30 - April 3, 2020
    Brno, Czech Republic

    Acceptance Rates

    Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

    Upcoming Conference

    SAC '25
    The 40th ACM/SIGAPP Symposium on Applied Computing
    March 31 - April 4, 2025
    Catania , Italy

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)17
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 15 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Performance Comparison of Single Code Base Development Tools: Flutter, React Native, and Xamarin2024 14th International Conference on Software Technology and Engineering (ICSTE)10.1109/ICSTE63875.2024.00011(17-23)Online publication date: 16-Aug-2024
    • (2023)SmartPerf: Automated Speed Performance Test from Visual Perspective2023 IEEE 23rd International Conference on Software Quality, Reliability, and Security Companion (QRS-C)10.1109/QRS-C60940.2023.00027(430-436)Online publication date: 22-Oct-2023
    • (2022)How resource utilization influences UI responsiveness of Android softwareInformation and Software Technology10.1016/j.infsof.2021.106728141:COnline publication date: 1-Jan-2022
    • (2020)Automatic Mobile App Speed Measurement with Robot2020 21st Asia-Pacific Network Operations and Management Symposium (APNOMS)10.23919/APNOMS50412.2020.9236980(365-368)Online publication date: Sep-2020

    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