IIIT-Delhi Institutional Repository

Who slowed down my app? a measurement study of response times of smartphone apps in India

Show simple item record

dc.contributor.author Pandey, Abhivandan
dc.contributor.author Sachdeva, Prince
dc.contributor.author Maity, Mukulika (Advisor)
dc.contributor.author Bhattacharya, Arani (Advisor)
dc.date.accessioned 2022-03-09T06:52:25Z
dc.date.available 2022-03-09T06:52:25Z
dc.date.issued 2021-06
dc.identifier.uri http://repository.iiitd.edu.in/xmlui/handle/123456789/959
dc.description.abstract India has seen a rapid rise in the adoption of smart phones, with a majority of Indians accessing the Internet through smart phones. Smart phones have become one of the most important mediums of delivering essential services such as news, entertainment, and even payment services in India. However, it is not clearly understood how the quality of experience of individual users varies, especially considering the huge diversity of the Smartphone models, network conditions, and regions from which they are used. We quantify the Quality of Experience of using the android apps using response time i.e., the time needed to reflect UI changes corresponding to a user's action. This can, for example, the time needed to reflect an item has been added to cart for Add product to cart action on Amazon app. In this work, we design a tool called EvalApp which uses automation to record the response times of a total of 30 actions for 12 apps popular in India. We then crowd source this desktop app to a total of 41 users working from home from across north and central India and perform a causal analysis of the factors that affect the response times of actions. We _nd that in most cases, the response time is very strongly correlated with the ping round-trip time to the nearest Google server, thus indicating that the network is the most common bottleneck. We further identify that the distance from a major city is the other factor that strongly affects c latency. This is counter-intuitive in view of recent works on the mobile web in the US, which indentified Smartphone hardware as the primary bottleneck. We also do a few controlled experiments to observe that having a higher app version does not always ensure better response times. Our observations are likely to help designers of apps to better identify techniques of improving the Quality of Experience for users. en_US
dc.language.iso en_US en_US
dc.publisher IIIT- Delhi en_US
dc.subject Mobile Application Testing en_US
dc.subject Internet measurement en_US
dc.subject causality analysis en_US
dc.title Who slowed down my app? a measurement study of response times of smartphone apps in India en_US
dc.type Other en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search Repository


Advanced Search

Browse

My Account