Responsiveness analysis tool for android application

Thanaporn Ongkosit, Shingo Takada

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

13 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 → …

Publication series

Name2nd International Workshop on Software Development Lifecycle for Mobile, DeMobile 2014 - Proceedings

Other

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

Keywords

  • Android app
  • Responsiveness
  • Static analysis

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Responsiveness analysis tool for android application'. Together they form a unique fingerprint.

Cite this