Responsiveness analysis tool for android application

Thanaporn Ongkosit, Shingo Takada

Research output: Chapter in Book/Report/Conference proceedingConference contribution

6 Citations (Scopus)

Abstract

Responsiveness is an important type of quality factor in Android application because it directly affects user experience. When the user interface thread performs lengthy operations, the user may feel that the application has become sluggish or frozen. This may lead to a negative user experience, poor review, and loss in market success. This paper proposes a static responsiveness analysis tool for Android applications to find potentially poor responsiveness defects which are difficult to detect by conventional testing methods as they are sensitive to the user environment. This tool finds responsiveness defects by discovering operations invoked in the user interface thread that may block the execution of other operations. We collect these operations according to Android developer guideline and previous related work. The proposed tool successfully found 45 potential responsiveness defects in seven open source Android applications.

Original languageEnglish
Title of host publication2nd International Workshop on Software Development Lifecycle for Mobile, DeMobile 2014 - Proceedings
PublisherAssociation for Computing Machinery, Inc
Pages1-4
Number of pages4
ISBN (Electronic)9781450332255
DOIs
Publication statusPublished - 2014 Nov 17
Event2nd International Workshop on Software Development Lifecycle for Mobile, DeMobile 2014 - Hong Kong, China
Duration: 2014 Nov 17 → …

Other

Other2nd International Workshop on Software Development Lifecycle for Mobile, DeMobile 2014
CountryChina
CityHong Kong
Period14/11/17 → …

Fingerprint

Defects
User interfaces
Static analysis
Testing

Keywords

  • Android app
  • Responsiveness
  • Static analysis

ASJC Scopus subject areas

  • Software

Cite this

Ongkosit, T., & Takada, S. (2014). Responsiveness analysis tool for android application. In 2nd International Workshop on Software Development Lifecycle for Mobile, DeMobile 2014 - Proceedings (pp. 1-4). [2661695] Association for Computing Machinery, Inc. https://doi.org/10.1145/2661694.2661695

Responsiveness analysis tool for android application. / Ongkosit, Thanaporn; Takada, Shingo.

2nd International Workshop on Software Development Lifecycle for Mobile, DeMobile 2014 - Proceedings. Association for Computing Machinery, Inc, 2014. p. 1-4 2661695.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Ongkosit, T & Takada, S 2014, Responsiveness analysis tool for android application. in 2nd International Workshop on Software Development Lifecycle for Mobile, DeMobile 2014 - Proceedings., 2661695, Association for Computing Machinery, Inc, pp. 1-4, 2nd International Workshop on Software Development Lifecycle for Mobile, DeMobile 2014, Hong Kong, China, 14/11/17. https://doi.org/10.1145/2661694.2661695
Ongkosit T, Takada S. Responsiveness analysis tool for android application. In 2nd International Workshop on Software Development Lifecycle for Mobile, DeMobile 2014 - Proceedings. Association for Computing Machinery, Inc. 2014. p. 1-4. 2661695 https://doi.org/10.1145/2661694.2661695
Ongkosit, Thanaporn ; Takada, Shingo. / Responsiveness analysis tool for android application. 2nd International Workshop on Software Development Lifecycle for Mobile, DeMobile 2014 - Proceedings. Association for Computing Machinery, Inc, 2014. pp. 1-4
@inproceedings{07f259b26fa641729c00926ae131aaa9,
title = "Responsiveness analysis tool for android application",
abstract = "Responsiveness is an important type of quality factor in Android application because it directly affects user experience. When the user interface thread performs lengthy operations, the user may feel that the application has become sluggish or frozen. This may lead to a negative user experience, poor review, and loss in market success. This paper proposes a static responsiveness analysis tool for Android applications to find potentially poor responsiveness defects which are difficult to detect by conventional testing methods as they are sensitive to the user environment. This tool finds responsiveness defects by discovering operations invoked in the user interface thread that may block the execution of other operations. We collect these operations according to Android developer guideline and previous related work. The proposed tool successfully found 45 potential responsiveness defects in seven open source Android applications.",
keywords = "Android app, Responsiveness, Static analysis",
author = "Thanaporn Ongkosit and Shingo Takada",
year = "2014",
month = "11",
day = "17",
doi = "10.1145/2661694.2661695",
language = "English",
pages = "1--4",
booktitle = "2nd International Workshop on Software Development Lifecycle for Mobile, DeMobile 2014 - Proceedings",
publisher = "Association for Computing Machinery, Inc",

}

TY - GEN

T1 - Responsiveness analysis tool for android application

AU - Ongkosit, Thanaporn

AU - Takada, Shingo

PY - 2014/11/17

Y1 - 2014/11/17

N2 - Responsiveness is an important type of quality factor in Android application because it directly affects user experience. When the user interface thread performs lengthy operations, the user may feel that the application has become sluggish or frozen. This may lead to a negative user experience, poor review, and loss in market success. This paper proposes a static responsiveness analysis tool for Android applications to find potentially poor responsiveness defects which are difficult to detect by conventional testing methods as they are sensitive to the user environment. This tool finds responsiveness defects by discovering operations invoked in the user interface thread that may block the execution of other operations. We collect these operations according to Android developer guideline and previous related work. The proposed tool successfully found 45 potential responsiveness defects in seven open source Android applications.

AB - Responsiveness is an important type of quality factor in Android application because it directly affects user experience. When the user interface thread performs lengthy operations, the user may feel that the application has become sluggish or frozen. This may lead to a negative user experience, poor review, and loss in market success. This paper proposes a static responsiveness analysis tool for Android applications to find potentially poor responsiveness defects which are difficult to detect by conventional testing methods as they are sensitive to the user environment. This tool finds responsiveness defects by discovering operations invoked in the user interface thread that may block the execution of other operations. We collect these operations according to Android developer guideline and previous related work. The proposed tool successfully found 45 potential responsiveness defects in seven open source Android applications.

KW - Android app

KW - Responsiveness

KW - Static analysis

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

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

U2 - 10.1145/2661694.2661695

DO - 10.1145/2661694.2661695

M3 - Conference contribution

AN - SCOPUS:84983501977

SP - 1

EP - 4

BT - 2nd International Workshop on Software Development Lifecycle for Mobile, DeMobile 2014 - Proceedings

PB - Association for Computing Machinery, Inc

ER -