[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1109/WCRE.2012.18guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Understanding Android Fragmentation with Topic Analysis of Vendor-Specific Bugs

Published: 15 October 2012 Publication History

Abstract

The fragmentation of the Android ecosystem causes portability and compatibility issues within the entire Android platform, which increases developer workload, delays application deployment, and ultimately disappoints users. This subject is discussed in the press and in scientific publications but it has yet to be systematically examined. The Android bug reports, as submitted by Android-device users, span across operating-system versions and hardware platforms and can provide interesting evidence about the problem. In this paper, we analyze the bug reports related to two popular vendors, HTC and Motorola. First, we manually label the bug reports. Next, we use Labeled-LDA (Latent Dirichlet Allocation) on the labeled data and LDA on the original data, to infer topics. Finally, by examining the relevance of the top 18 bug topics for each vendor's bug reports over time, we classify topics as common or unique (vendor-specific). The latter category constitutes evidence of fragmentation and lack of portability. By comparing Labeled-LDA against LDA, we find that Labeled-LDA produced better, i.e., more feature oriented, topics than LDA. In this paper we find out how fragmentation is manifested within the Android project and we propose a method for tracking fragmentation using feature analysis on project repositories.

Cited By

View all
  • (2024)Same App, Different Behaviors: Uncovering Device-specific Behaviors in Android AppsProceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering10.1145/3691620.3695272(2099-2109)Online publication date: 27-Oct-2024
  • (2023)Silent Compiler Bug De-duplication via Three-Dimensional AnalysisProceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis10.1145/3597926.3598087(677-689)Online publication date: 12-Jul-2023
  • (2023)Dependency Facade: The Coupling and Conflicts between Android Framework and Its CustomizationProceedings of the 45th International Conference on Software Engineering10.1109/ICSE48619.2023.00144(1674-1686)Online publication date: 14-May-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
WCRE '12: Proceedings of the 2012 19th Working Conference on Reverse Engineering
October 2012
474 pages
ISBN:9780769548913

Publisher

IEEE Computer Society

United States

Publication History

Published: 15 October 2012

Author Tags

  1. Bug reports
  2. Fragmentation
  3. LDA
  4. Labeled-LDA
  5. Topic mining

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Same App, Different Behaviors: Uncovering Device-specific Behaviors in Android AppsProceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering10.1145/3691620.3695272(2099-2109)Online publication date: 27-Oct-2024
  • (2023)Silent Compiler Bug De-duplication via Three-Dimensional AnalysisProceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis10.1145/3597926.3598087(677-689)Online publication date: 12-Jul-2023
  • (2023)Dependency Facade: The Coupling and Conflicts between Android Framework and Its CustomizationProceedings of the 45th International Conference on Software Engineering10.1109/ICSE48619.2023.00144(1674-1686)Online publication date: 14-May-2023
  • (2022)Characterizing and detecting bugs in WeChat mini-programsProceedings of the 44th International Conference on Software Engineering10.1145/3510003.3510114(363-375)Online publication date: 21-May-2022
  • (2021)Feature Matching-based Approaches to Improve the Robustness of Android Visual GUI TestingACM Transactions on Software Engineering and Methodology10.1145/347742731:2(1-32)Online publication date: 17-Nov-2021
  • (2021)AndroEvolveProceedings of the 43rd International Conference on Software Engineering: Companion Proceedings10.1109/ICSE-Companion52605.2021.00021(1-4)Online publication date: 25-May-2021
  • (2020)AndroidPropTrackerProceedings of the IEEE/ACM 7th International Conference on Mobile Software Engineering and Systems10.1145/3387905.3388606(23-26)Online publication date: 13-Jul-2020
  • (2020)Are apps ready for new Android releases?Proceedings of the IEEE/ACM 7th International Conference on Mobile Software Engineering and Systems10.1145/3387905.3388598(66-76)Online publication date: 13-Jul-2020
  • (2020)How Android developers handle evolution-induced API compatibility issuesProceedings of the ACM/IEEE 42nd International Conference on Software Engineering10.1145/3377811.3380357(886-898)Online publication date: 27-Jun-2020
  • (2020)Translating video recordings of mobile app usages into replayable scenariosProceedings of the ACM/IEEE 42nd International Conference on Software Engineering10.1145/3377811.3380328(309-321)Online publication date: 27-Jun-2020
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media