Guidelines for Architecting Android Apps: A Mixed-Method Empirical Study

被引:9
|
作者
Verdecchia, Roberto [1 ,2 ]
Malavolta, Ivano [2 ]
Lago, Patricia [2 ]
机构
[1] Gran Sasso Sci Inst, Laquila, Italy
[2] Vrije Univ Amsterdam, Amsterdam, Netherlands
关键词
SOFTWARE;
D O I
10.1109/ICSA.2019.00023
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
For surviving in the highly competitive market of Android apps, it is fundamental for app developers to deliver apps of high quality and with short release times. A well-architected Android app is beneficial for developers, e.g. in terms of maintainability, testability, performance, and avoidance of resource leaks. However, how to properly architect Android apps is still debated and subject to conflicting opinions usually influenced by technological hypes rather than objective evidence. In this paper we present an empirical study on how developers architect Android apps, what architectural patterns and practices Android apps are based on, and their potential impact on quality. We apply a mixed-method empirical research design that combines (i) semi-structured interviews with Android practitioners in the field and (ii) a systematic analysis of both the grey (i.e., websites, on-line blogs) and white literature (i.e., academic studies) on the architecture of Android apps. Based on the analysis of the state of the art and practice about architecting Android apps, we systematically extract a set of 42 evidence-based guidelines supporting developers when architecting their Android apps.
引用
收藏
页码:141 / 150
页数:10
相关论文
共 50 条
  • [21] An Empirical Study of Code Deobfuscations on Detecting Obfuscated Android Piggybacked Apps
    Zhang, Yanxin
    Xiao, Guanping
    Zheng, Zheng
    Zhu, Tianqing
    Tsang, Ivor W.
    Sui, Yulei
    2020 27TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2020), 2020, : 41 - 50
  • [22] Taxonomy of Security-related Issues in Android Apps: An Empirical Study
    Das, Teerath
    Ali, Adam
    Mikkonen, Tommi
    PROCEEDINGS OF THE 2024 WORKSHOP ON REPLICATIONS AND NEGATIVE RESULTS, RENE 2024, 2024, : 8 - 14
  • [23] How Android Apps Break the Data Minimization Principle: An Empirical Study
    Zhang, Shaokun
    Lei, Hanwen
    Wang, Yuanpeng
    Li, Ding
    Guo, Yao
    Chen, Xiangqun
    2023 38TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE, 2023, : 1238 - 1250
  • [24] Criteria for assessing the quality of clinical practice guidelines in paediatrics and neonatology: a mixed-method study
    Joanna Dagard
    Nadia Mazille-Orfanos
    Nawras Georgi
    Intissar Dechicha
    Guy Carrault
    Patrick Pladys
    Alain Beuchée
    BMC Medical Informatics and Decision Making, 21
  • [25] Criteria for assessing the quality of clinical practice guidelines in paediatrics and neonatology: a mixed-method study
    Joanna, Dagard
    Nadia, Mazille-Orfanos
    Nawras, Georgi
    Intissar, Dechicha
    Guy, Carrault
    Patrick, Pladys
    Alain, Beuchee
    BMC MEDICAL INFORMATICS AND DECISION MAKING, 2021, 21 (01)
  • [26] A mixed-method empirical study of Function-as-a-Service software development in industrial practice
    Leitner, Philipp
    Wittern, Erik
    Spillner, Josef
    Hummer, Waldemar
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 149 : 340 - 359
  • [27] Corporate Makerspaces: An Empirical Mixed-Method Study of Its Elements and Their Impact on Users and Companies
    Rieken, Finn
    Heck, Johannes
    Heinzen, Mareike
    Meboldt, Mirko
    ENGINEERING MANAGEMENT JOURNAL, 2024, 36 (04) : 415 - 435
  • [28] Peeking into the Gray Area of Mobile World: An Empirical Study of Unlabeled Android Apps
    Chen, Sen
    Fan, Lingling
    Gao, Cuiyun
    Song, Fu
    Liu, Yang
    2021 IEEE 32ND INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE 2021), 2021, : 579 - 590
  • [29] An Empirical Study of SMS One-Time Password Authentication in Android Apps
    Ma, Siqi
    Feng, Runhan
    Li, Juanru
    Liu, Yang
    Nepal, Surya
    Ostry, Diethelm
    Bertino, Elisa
    Deng, Robert H.
    Ma, Zhuo
    Jha, Sanjay
    35TH ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE (ACSA), 2019, : 339 - 354
  • [30] Can everyone use my app? An Empirical Study on Accessibility in Android Apps
    Vendome, Christopher
    Solano, Diana
    Linan, Santiago
    Linares-Vasquez, Mario
    2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2019), 2019, : 41 - 52