Automated Measurement and Change Detection of an Application’s Network Activity for Quality Assistance

Network usage is an important quality metric for mobile apps. Slow networks, low monthly traffic quotas and high roaming fees restrict mobile users’ amount of usable Internet traffic. Companies wanting their apps to stay competitive must be aware of their network usage and changes to it. Short feedb...

Full description

Bibliographic Details
Main Author: Nissa Holmgren, Robert
Format: Others
Language:English
Published: Linköpings universitet, Databas och informationsteknik 2014
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-107707
id ndltd-UPSALLA1-oai-DiVA.org-liu-107707
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-liu-1077072021-04-27T05:29:29ZAutomated Measurement and Change Detection of an Application’s Network Activity for Quality AssistanceengAutomatisk mätning och förändringsdetektering av en applikations nätverksaktivitet för kvalitetsstödNissa Holmgren, RobertLinköpings universitet, Databas och informationsteknikLinköpings universitet, Tekniska högskolan2014computer networkingsoftware quality assurancenovelty detectionclusteringComputer SystemsDatorsystemNetwork usage is an important quality metric for mobile apps. Slow networks, low monthly traffic quotas and high roaming fees restrict mobile users’ amount of usable Internet traffic. Companies wanting their apps to stay competitive must be aware of their network usage and changes to it. Short feedback loops for the impact of code changes are key in agile software development. To notify stakeholders of changes when they happen without being prohibitively expensive in terms of manpower the change detection must be fully automated. To further decrease the manpower overhead cost of implementing network usage change detection the system need to have low configuration requirements, and keep the false positive rate low while managing to detect larger changes. This thesis proposes an automated change detection method for network activity to quickly notify stakeholders with relevant information to begin a root cause analysis after a change in the network activity is introduced. With measurements of the Spotify’s iOS app we show that the tool achieves a low rate of false positives while detecting relevant changes in the network activity even for apps with dynamic network usage patterns as Spotify. Nätverksaktivitet är ett viktigt kvalitetsmått för mobilappar. Mobilanvändare begränsas ofta av långsamma nätverk, låg månatlig trafikkvot och höga roamingavgifter. Företag som vill ha konkurrenskraftiga appar behöver vara medveten om deras nätverksaktivitet och förändringar av den. Snabb återkoppling för effekten av kodändringar är vitalt för agil programutveckling. För att underrätta intressenter om ändringar när de händer utan att vara avskräckande dyrt med avseende på arbetskraft måste ändringsdetekteringen vara fullständigt automatiserad. För att ytterligare minska arbetskostnaderna för ändringsdetektering av nätverksaktivitet måste detekteringssystemet vara snabbt att konfigurera, hålla en låg grad av felaktig detektering samtidigt som den lyckas identifiera stora ändringar. Den här uppsatsen föreslår ett automatiserat förändringsdetekteringsverktyg för nätverksaktivitet för att snabbt meddela stakeholders med relevant information för påbörjan av grundorsaksanalys när en ändring som påverkar nätverksaktiviteten introduceras. Med hjälp av mätningar på Spotifys iOS-app visar vi att verktyget når en låg grad av felaktiga detekteringar medan den identifierar ändringar i nätverksaktiviteten även för appar med så dynamisk nätverksanvändning som Spotify. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-107707application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic computer networking
software quality assurance
novelty detection
clustering
Computer Systems
Datorsystem
spellingShingle computer networking
software quality assurance
novelty detection
clustering
Computer Systems
Datorsystem
Nissa Holmgren, Robert
Automated Measurement and Change Detection of an Application’s Network Activity for Quality Assistance
description Network usage is an important quality metric for mobile apps. Slow networks, low monthly traffic quotas and high roaming fees restrict mobile users’ amount of usable Internet traffic. Companies wanting their apps to stay competitive must be aware of their network usage and changes to it. Short feedback loops for the impact of code changes are key in agile software development. To notify stakeholders of changes when they happen without being prohibitively expensive in terms of manpower the change detection must be fully automated. To further decrease the manpower overhead cost of implementing network usage change detection the system need to have low configuration requirements, and keep the false positive rate low while managing to detect larger changes. This thesis proposes an automated change detection method for network activity to quickly notify stakeholders with relevant information to begin a root cause analysis after a change in the network activity is introduced. With measurements of the Spotify’s iOS app we show that the tool achieves a low rate of false positives while detecting relevant changes in the network activity even for apps with dynamic network usage patterns as Spotify. === Nätverksaktivitet är ett viktigt kvalitetsmått för mobilappar. Mobilanvändare begränsas ofta av långsamma nätverk, låg månatlig trafikkvot och höga roamingavgifter. Företag som vill ha konkurrenskraftiga appar behöver vara medveten om deras nätverksaktivitet och förändringar av den. Snabb återkoppling för effekten av kodändringar är vitalt för agil programutveckling. För att underrätta intressenter om ändringar när de händer utan att vara avskräckande dyrt med avseende på arbetskraft måste ändringsdetekteringen vara fullständigt automatiserad. För att ytterligare minska arbetskostnaderna för ändringsdetektering av nätverksaktivitet måste detekteringssystemet vara snabbt att konfigurera, hålla en låg grad av felaktig detektering samtidigt som den lyckas identifiera stora ändringar. Den här uppsatsen föreslår ett automatiserat förändringsdetekteringsverktyg för nätverksaktivitet för att snabbt meddela stakeholders med relevant information för påbörjan av grundorsaksanalys när en ändring som påverkar nätverksaktiviteten introduceras. Med hjälp av mätningar på Spotifys iOS-app visar vi att verktyget når en låg grad av felaktiga detekteringar medan den identifierar ändringar i nätverksaktiviteten även för appar med så dynamisk nätverksanvändning som Spotify.
author Nissa Holmgren, Robert
author_facet Nissa Holmgren, Robert
author_sort Nissa Holmgren, Robert
title Automated Measurement and Change Detection of an Application’s Network Activity for Quality Assistance
title_short Automated Measurement and Change Detection of an Application’s Network Activity for Quality Assistance
title_full Automated Measurement and Change Detection of an Application’s Network Activity for Quality Assistance
title_fullStr Automated Measurement and Change Detection of an Application’s Network Activity for Quality Assistance
title_full_unstemmed Automated Measurement and Change Detection of an Application’s Network Activity for Quality Assistance
title_sort automated measurement and change detection of an application’s network activity for quality assistance
publisher Linköpings universitet, Databas och informationsteknik
publishDate 2014
url http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-107707
work_keys_str_mv AT nissaholmgrenrobert automatedmeasurementandchangedetectionofanapplicationsnetworkactivityforqualityassistance
AT nissaholmgrenrobert automatiskmatningochforandringsdetekteringavenapplikationsnatverksaktivitetforkvalitetsstod
_version_ 1719399235904864256