Generating various contexts from permissions for testing Android applications

Kwangsik Song, Ah Rim Han, Sehun Jeong, Sungdeok Cha

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

3 Citations (Scopus)

Abstract

Context-awareness of mobile applications yields several issues for testing, since the mobile applications should be testable in any environment and with any contextual input. In previous studies of testing for Android applications as eventdriven systems, many researchers have focused on using the generated test cases considering only GUI events. However, it is difficult to detect failures in the changes in the context in which applications run. It is important to consider various contexts since the mobile applications adapt and use novel features and sensors of mobile devices. In this paper, we provide the method of systematically generating various executing contexts from permissions. By referring the lists of permissions, the resources that the applications use for running Android applications can be inferred easily. The various contexts of an application can be generated by permuting resource conditions, and the permutations of the contexts are prioritized. We have evaluated the usefulness and effectiveness of our method by showing that our method contributes to detect faults.

Original languageEnglish
Title of host publicationProceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE
PublisherKnowledge Systems Institute Graduate School
Pages87-92
Number of pages6
Volume2015-January
ISBN (Print)1891706373
DOIs
Publication statusPublished - 2015
Event27th International Conference on Software Engineering and Knowledge Engineering, SEKE 2015 - Pittsburgh, United States
Duration: 2015 Jul 62015 Jul 8

Other

Other27th International Conference on Software Engineering and Knowledge Engineering, SEKE 2015
CountryUnited States
CityPittsburgh
Period15/7/615/7/8

Fingerprint

Testing
Graphical user interfaces
Mobile devices
Sensors

Keywords

  • Android application testing
  • Context-aware application
  • Mobile application testing
  • Permissions
  • Various contexts

ASJC Scopus subject areas

  • Software

Cite this

Song, K., Han, A. R., Jeong, S., & Cha, S. (2015). Generating various contexts from permissions for testing Android applications. In Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE (Vol. 2015-January, pp. 87-92). Knowledge Systems Institute Graduate School. https://doi.org/10.18293/SEKE2015-118

Generating various contexts from permissions for testing Android applications. / Song, Kwangsik; Han, Ah Rim; Jeong, Sehun; Cha, Sungdeok.

Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE. Vol. 2015-January Knowledge Systems Institute Graduate School, 2015. p. 87-92.

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

Song, K, Han, AR, Jeong, S & Cha, S 2015, Generating various contexts from permissions for testing Android applications. in Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE. vol. 2015-January, Knowledge Systems Institute Graduate School, pp. 87-92, 27th International Conference on Software Engineering and Knowledge Engineering, SEKE 2015, Pittsburgh, United States, 15/7/6. https://doi.org/10.18293/SEKE2015-118
Song K, Han AR, Jeong S, Cha S. Generating various contexts from permissions for testing Android applications. In Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE. Vol. 2015-January. Knowledge Systems Institute Graduate School. 2015. p. 87-92 https://doi.org/10.18293/SEKE2015-118
Song, Kwangsik ; Han, Ah Rim ; Jeong, Sehun ; Cha, Sungdeok. / Generating various contexts from permissions for testing Android applications. Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE. Vol. 2015-January Knowledge Systems Institute Graduate School, 2015. pp. 87-92
@inproceedings{0530bace7592433bb2530435901952d0,
title = "Generating various contexts from permissions for testing Android applications",
abstract = "Context-awareness of mobile applications yields several issues for testing, since the mobile applications should be testable in any environment and with any contextual input. In previous studies of testing for Android applications as eventdriven systems, many researchers have focused on using the generated test cases considering only GUI events. However, it is difficult to detect failures in the changes in the context in which applications run. It is important to consider various contexts since the mobile applications adapt and use novel features and sensors of mobile devices. In this paper, we provide the method of systematically generating various executing contexts from permissions. By referring the lists of permissions, the resources that the applications use for running Android applications can be inferred easily. The various contexts of an application can be generated by permuting resource conditions, and the permutations of the contexts are prioritized. We have evaluated the usefulness and effectiveness of our method by showing that our method contributes to detect faults.",
keywords = "Android application testing, Context-aware application, Mobile application testing, Permissions, Various contexts",
author = "Kwangsik Song and Han, {Ah Rim} and Sehun Jeong and Sungdeok Cha",
year = "2015",
doi = "10.18293/SEKE2015-118",
language = "English",
isbn = "1891706373",
volume = "2015-January",
pages = "87--92",
booktitle = "Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE",
publisher = "Knowledge Systems Institute Graduate School",

}

TY - GEN

T1 - Generating various contexts from permissions for testing Android applications

AU - Song, Kwangsik

AU - Han, Ah Rim

AU - Jeong, Sehun

AU - Cha, Sungdeok

PY - 2015

Y1 - 2015

N2 - Context-awareness of mobile applications yields several issues for testing, since the mobile applications should be testable in any environment and with any contextual input. In previous studies of testing for Android applications as eventdriven systems, many researchers have focused on using the generated test cases considering only GUI events. However, it is difficult to detect failures in the changes in the context in which applications run. It is important to consider various contexts since the mobile applications adapt and use novel features and sensors of mobile devices. In this paper, we provide the method of systematically generating various executing contexts from permissions. By referring the lists of permissions, the resources that the applications use for running Android applications can be inferred easily. The various contexts of an application can be generated by permuting resource conditions, and the permutations of the contexts are prioritized. We have evaluated the usefulness and effectiveness of our method by showing that our method contributes to detect faults.

AB - Context-awareness of mobile applications yields several issues for testing, since the mobile applications should be testable in any environment and with any contextual input. In previous studies of testing for Android applications as eventdriven systems, many researchers have focused on using the generated test cases considering only GUI events. However, it is difficult to detect failures in the changes in the context in which applications run. It is important to consider various contexts since the mobile applications adapt and use novel features and sensors of mobile devices. In this paper, we provide the method of systematically generating various executing contexts from permissions. By referring the lists of permissions, the resources that the applications use for running Android applications can be inferred easily. The various contexts of an application can be generated by permuting resource conditions, and the permutations of the contexts are prioritized. We have evaluated the usefulness and effectiveness of our method by showing that our method contributes to detect faults.

KW - Android application testing

KW - Context-aware application

KW - Mobile application testing

KW - Permissions

KW - Various contexts

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

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

U2 - 10.18293/SEKE2015-118

DO - 10.18293/SEKE2015-118

M3 - Conference contribution

AN - SCOPUS:84969790511

SN - 1891706373

VL - 2015-January

SP - 87

EP - 92

BT - Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE

PB - Knowledge Systems Institute Graduate School

ER -