AndroScope

An insightful performance analyzer for all software layers of the android-based systems

Myeongjin Cho, Ho Jin Lee, Minseong Kim, Seon Wook Kim

Research output: Contribution to journalArticle

8 Citations (Scopus)

Abstract

Android has become the most popular platform for mobile devices. However, Android still has critical performance issues, such as "application not responding" errors and hiccups resulting from garbage collection. Many phone vendors have tried to resolve the problems by characterizing and improving the performance. However, there are few insightful performance analysis tools for the Android-based systems. This paper presents AndroScope, which is a performance analysis tool for both the Android platform (Dalvik virtual machine, core libraries, Android libraries, and even Linux kernels) and its applications. To the best of our knowledge, this is the first tool to collect and analyze performance data from all the software layers of the Android-based systems. AndroScope offers a trace mechanism to collect such deep and wide performance data as hardware performance counters, time, and memory usage. In addition, the tool includes TraceBridge, which is a middleware for the fast handling of mass logs. Moreover, AndroScope offers an integrated graphical user interface with the Android software development kit to display a great volume of the detailed performance data.

Original languageEnglish
Pages (from-to)259-269
Number of pages11
JournalETRI Journal
Volume35
Issue number2
DOIs
Publication statusPublished - 2013 Apr 1

Fingerprint

Graphical user interfaces
Middleware
Mobile devices
Computer hardware
Software engineering
Data storage equipment
Android (operating system)
Virtual machine
Linux

Keywords

  • Android
  • Dalvik virtual machine
  • Hardware performance counter
  • Instrumentation
  • Performance analysis

ASJC Scopus subject areas

  • Electrical and Electronic Engineering
  • Computer Science(all)
  • Electronic, Optical and Magnetic Materials

Cite this

AndroScope : An insightful performance analyzer for all software layers of the android-based systems. / Cho, Myeongjin; Lee, Ho Jin; Kim, Minseong; Kim, Seon Wook.

In: ETRI Journal, Vol. 35, No. 2, 01.04.2013, p. 259-269.

Research output: Contribution to journalArticle

Cho, Myeongjin ; Lee, Ho Jin ; Kim, Minseong ; Kim, Seon Wook. / AndroScope : An insightful performance analyzer for all software layers of the android-based systems. In: ETRI Journal. 2013 ; Vol. 35, No. 2. pp. 259-269.
@article{cfe114658b5b4e12b63eb277588d3226,
title = "AndroScope: An insightful performance analyzer for all software layers of the android-based systems",
abstract = "Android has become the most popular platform for mobile devices. However, Android still has critical performance issues, such as {"}application not responding{"} errors and hiccups resulting from garbage collection. Many phone vendors have tried to resolve the problems by characterizing and improving the performance. However, there are few insightful performance analysis tools for the Android-based systems. This paper presents AndroScope, which is a performance analysis tool for both the Android platform (Dalvik virtual machine, core libraries, Android libraries, and even Linux kernels) and its applications. To the best of our knowledge, this is the first tool to collect and analyze performance data from all the software layers of the Android-based systems. AndroScope offers a trace mechanism to collect such deep and wide performance data as hardware performance counters, time, and memory usage. In addition, the tool includes TraceBridge, which is a middleware for the fast handling of mass logs. Moreover, AndroScope offers an integrated graphical user interface with the Android software development kit to display a great volume of the detailed performance data.",
keywords = "Android, Dalvik virtual machine, Hardware performance counter, Instrumentation, Performance analysis",
author = "Myeongjin Cho and Lee, {Ho Jin} and Minseong Kim and Kim, {Seon Wook}",
year = "2013",
month = "4",
day = "1",
doi = "10.4218/etrij.13.0112.0203",
language = "English",
volume = "35",
pages = "259--269",
journal = "ETRI Journal",
issn = "1225-6463",
publisher = "ETRI",
number = "2",

}

TY - JOUR

T1 - AndroScope

T2 - An insightful performance analyzer for all software layers of the android-based systems

AU - Cho, Myeongjin

AU - Lee, Ho Jin

AU - Kim, Minseong

AU - Kim, Seon Wook

PY - 2013/4/1

Y1 - 2013/4/1

N2 - Android has become the most popular platform for mobile devices. However, Android still has critical performance issues, such as "application not responding" errors and hiccups resulting from garbage collection. Many phone vendors have tried to resolve the problems by characterizing and improving the performance. However, there are few insightful performance analysis tools for the Android-based systems. This paper presents AndroScope, which is a performance analysis tool for both the Android platform (Dalvik virtual machine, core libraries, Android libraries, and even Linux kernels) and its applications. To the best of our knowledge, this is the first tool to collect and analyze performance data from all the software layers of the Android-based systems. AndroScope offers a trace mechanism to collect such deep and wide performance data as hardware performance counters, time, and memory usage. In addition, the tool includes TraceBridge, which is a middleware for the fast handling of mass logs. Moreover, AndroScope offers an integrated graphical user interface with the Android software development kit to display a great volume of the detailed performance data.

AB - Android has become the most popular platform for mobile devices. However, Android still has critical performance issues, such as "application not responding" errors and hiccups resulting from garbage collection. Many phone vendors have tried to resolve the problems by characterizing and improving the performance. However, there are few insightful performance analysis tools for the Android-based systems. This paper presents AndroScope, which is a performance analysis tool for both the Android platform (Dalvik virtual machine, core libraries, Android libraries, and even Linux kernels) and its applications. To the best of our knowledge, this is the first tool to collect and analyze performance data from all the software layers of the Android-based systems. AndroScope offers a trace mechanism to collect such deep and wide performance data as hardware performance counters, time, and memory usage. In addition, the tool includes TraceBridge, which is a middleware for the fast handling of mass logs. Moreover, AndroScope offers an integrated graphical user interface with the Android software development kit to display a great volume of the detailed performance data.

KW - Android

KW - Dalvik virtual machine

KW - Hardware performance counter

KW - Instrumentation

KW - Performance analysis

UR - http://www.scopus.com/inward/record.url?scp=84878609141&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84878609141&partnerID=8YFLogxK

U2 - 10.4218/etrij.13.0112.0203

DO - 10.4218/etrij.13.0112.0203

M3 - Article

VL - 35

SP - 259

EP - 269

JO - ETRI Journal

JF - ETRI Journal

SN - 1225-6463

IS - 2

ER -