Collect, decompile, extract, stats, and diff: Mining design pattern changes in android apps

Khalid Alharbi, Tom Yeh

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

22 Scopus citations

Abstract

Mobile user interface design patterns have been widely used across different mobile platforms. UI design patterns have evolved and changed significantly as new trends emerge and fade at different times. This paper presents a data-mining approach to analyzing design pattern changes in Android apps. Over a period of 18 months, we tracked 24,436 apps and collected their versions. In total, our sample consists of 56,349 unique app versions, more than 5 million source files, and more than 25 million UI elements. We developed a dedicated infrastructure based on modern big data technologies to support our differential analyses regarding design pattern changes. Some highlights of our findings include a) some apps would switch to a design pattern even after it was deprecated, b) the adoption rate of newly introduced design patterns (e.g., Fragment) is relatively low, c) some apps would update their listing details to reflect changes in design patterns.

Original languageEnglish
Title of host publicationMobileHCI 2015 - Proceedings of the 17th International Conference on Human-Computer Interaction with Mobile Devices and Services
PublisherAssociation for Computing Machinery, Inc
Pages515-524
Number of pages10
ISBN (Electronic)9781450336529
DOIs
StatePublished - 24 Aug 2015
Event17th International Conference on Human-Computer Interaction with Mobile Devices and Services, MobileHCI 2015 - Copenhagen, Denmark
Duration: 24 Aug 201527 Aug 2015

Publication series

NameMobileHCI 2015 - Proceedings of the 17th International Conference on Human-Computer Interaction with Mobile Devices and Services

Conference

Conference17th International Conference on Human-Computer Interaction with Mobile Devices and Services, MobileHCI 2015
Country/TerritoryDenmark
CityCopenhagen
Period24/08/1527/08/15

Bibliographical note

Publisher Copyright:
© 2015 ACM.

Keywords

  • Analysis
  • Android
  • Apps
  • Design
  • Pattern
  • UI

Fingerprint

Dive into the research topics of 'Collect, decompile, extract, stats, and diff: Mining design pattern changes in android apps'. Together they form a unique fingerprint.

Cite this