• DocumentCode
    182119
  • Title

    Characterizing Mobile Open APIs in smartphone apps

  • Author

    Li Zhang ; Stover, Chris ; Lins, Amanda ; Buckley, Chris ; Mohapatra, Prasant

  • Author_Institution
    Comput. Sci. Dept., Univ. of California, Davis, Davis, CA, USA
  • fYear
    2014
  • fDate
    2-4 June 2014
  • Firstpage
    1
  • Lastpage
    9
  • Abstract
    Mobile applications used in smartphones are increasingly using Open APIs, and the trend is likely to continue in the foreseeable future. However, the performance of the Open APIs integrated in smartphone apps (Mobile Open APIs) remains hidden from app developers and app users because of the lack of a method to isolate the Open API calls from the whole app execution process. In this paper, we present the very first effort on characterizing Mobile Open APIs and analyzing their performance in terms of four metrics: response latency, network traffic, energy consumption, and CPU usage. We first develop APIExtractor (APIX), a software tool to extract the Mobile Open API calls as fine-grained as in the function level from Android app files (.apk). Then the popularity of the Open API functions were ranked by running APIX on 200 top popular apps downloaded from the Android app store. We then perform in-depth case studies on the the top 17 most popular Mobile Open APIs, by wrapping each of them in a specifically designed app (called APISymphone) and test the apps on both Wi-Fi and cellular network. Furthermore, we conduct a global scale measurements of the Mobile Open APIs by using Amazon Elastic Computing service. Our comprehensive measurement-based results provides very intriguing as well as interesting insights to the performance characteristics of Mobile APIs.
  • Keywords
    application program interfaces; cellular radio; mobile computing; smart phones; software metrics; software performance evaluation; software tools; wireless LAN; APIExtractor; APISymphone; APIX; Amazon elastic computing service; Android app files; Android app store; CPU usage; Wi-Fi network; app execution process; cellular network; energy consumption; mobile applications; mobile open API characterization; network traffic; open application programming interface; response latency; smartphone apps; software tool; Androids; Humanoid robots; Java; Mobile communication; Probes; Protocols; Servers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networking Conference, 2014 IFIP
  • Conference_Location
    Trondheim
  • Type

    conf

  • DOI
    10.1109/IFIPNetworking.2014.6857130
  • Filename
    6857130