Bitte benutzen Sie diese Kennung, um auf die Ressource zu verweisen: http://dx.doi.org/10.18419/opus-10023
Autor(en): Sassano, Matteo
Titel: Evaluating mobile monitoring strategies for native iOS applications
Erscheinungsdatum: 2018
Dokumentart: Abschlussarbeit (Bachelor)
Seiten: xvii, 141
URI: http://nbn-resolving.de/urn:nbn:de:bsz:93-opus-ds-100405
http://elib.uni-stuttgart.de/handle/11682/10040
http://dx.doi.org/10.18419/opus-10023
Zusammenfassung: The success of a company is often influenced by the service and by a product they offer. If the supplied service or the offered product is a software system, a good performance will be essential to achieve desired goals such as high product sales. Slow applications and server responses due to performance issues, may cause a negative chain reaction. The amount of actual and potential users will probably decrease, and so does the users’ satisfaction and the number of product sales. Application Performance Management (APM) is necessary to avoid these cases. The usage of APM could help detecting eventual software problems and to remediate performance issues afterwards. Meanwhile, the usage of mobile devices, e.g., smartphones and tablets, for accessing enterprise systems is increasing in every application category. This expands the space where a potential software problem might be located in. Performance of mobile applications is more influenced by external circumstances, e.g., user location and access from bandwidth limited networks. APM tools not supporting mobile monitoring, are not able to recognize the mentioned performance issues. There are different implementation strategies for application monitoring agents such as call stack sampling and full source code instrumentation. The goal of this thesis is to research agent strategies for mobile devices, to develop an own version of each agent type, to analyze and evaluate the different agent approaches in combination of various mobile application types. The evaluation will be done with a series of experiments, by measuring the outcoming overhead of the developed agents, integrated into previously selected representative iOS open-source applications.
Der Erfolg eines Unternehmens wird oft durch den angebotenen Service oder das angebotene Produkt beeinflusst. Wenn der Dienst oder das Produkt in Form eines Softwareprogramms bereitgestellt wird, dann ist gute Performance wichtig, um die gewünschten Businessziele, wie hohe Verkaufszahlen, zu erreichen. Langsame Anwendungen und Serverantworten aufgrund von Performancedefiziten, können eine negative Kettenreaktion auslösen. Sowohl die Anzahl der aktuellen und potenziellen Nutzer, als auch die Zufriedenheit der Nutzer und die Anzahl der Produktverkäufe werden sehr wahrscheinlich sinken. Application Performance Management (APM) ist erforderlich, um diese Fälle zu vermeiden. Die Verwendung von APM hilft, eventuelle Softwareprobleme zu erkennen und anschließend Performanceprobleme zu beheben. In der heutigen Zeit nimmt die Nutzung mobiler Geräte, z. B. Smartphones und Tablets, für den Zugriff auf Enterprisesysteme in jeder Anwendungskategorie zu. Dies erweitert den Raum, in dem sich ein potenzielles Softwareproblem befinden könnte. Die Leistung von mobilen Applikationen wird stärker durch äußere Umstände beeinflusst, z. B. sowohl durch den Benutzerort, als auch durch den Zugriff von bandbreitenbegrenzten Netzwerken. APM-Tools, die keine mobile Überwachung unterstützen, können die genannten Leistungsprobleme nicht erkennen. Es gibt verschiedene Implementierungsstrategien für Softwareagenten, wie z. B. Call-Stack Sampling, Byte-Code Instrumentation und die vollständige Quellcode Instrumentierung. Das Ziel dieser Arbeit ist es, mobile Agentenstrategien zu erforschen, eine eigene Version jedes Agententyps zu entwickeln und die verschiedenen Agentenansätze in Kombination verschiedener mobiler Applikationstypen zu analysieren und auszuwerten. Die Evaluation wird mit einer Reihe von Experimenten durchgeführt. Die entwickelten Agenten werden in zuvor ausgewählte iOS-Open-Source-Anwendungen integriert, und der entstehende Performanceoverhead wird gemessen.
Enthalten in den Sammlungen:05 Fakultät Informatik, Elektrotechnik und Informationstechnik

Dateien zu dieser Ressource:
Datei Beschreibung GrößeFormat 
Evaluating Mobile Monitoring Strategies for Native iOS Applications - Matteo Sassano.pdf7,85 MBAdobe PDFÖffnen/Anzeigen


Alle Ressourcen in diesem Repositorium sind urheberrechtlich geschützt.