Software aging and rejuvenation in android: new models and metrics

被引:0
|
作者
Jianwen Xiang
Caisheng Weng
Dongdong Zhao
Artur Andrzejak
Shengwu Xiong
Lin Li
Jing Tian
机构
[1] Wuhan University of Technology,Hubei Key Laboratory of Transportation of Internet of Things, School of Computer Science and Technology
[2] Ruprecht-Karls-University of Heidelberg,Institute of Computer Science
来源
Software Quality Journal | 2020年 / 28卷
关键词
Software aging; Software rejuvenation; Availability; User experience; Android;
D O I
暂无
中图分类号
学科分类号
摘要
Android users are occasionally troubled by the slow UI responses and sudden application/OS crashes. These problems are mainly caused by software aging, a phenomenon of progressive degradation of performance and dependability typically observed in long-running software systems. A countermeasure to software aging is software rejuvenation, i.e., manual or scheduled restart at different levels, such as application, OS, and device. Various software aging and rejuvenation models have been proposed for different software systems. However, these traditional models cannot be applied in the context of mobile devices, as they seldom consider the patterns of usage behavior and user experience specific to mobile phones. We address this problem based on the observations that the usage time of mobile phones is typically fragmented in daily life, with frequent and periodical switches between active and sleep modes, and that the user experience on fluent operation in the active mode is a key concern for mobile users. These insights are exploited to model the usage behavior and aging process by individual Stochastic Petri-Nets, and then to compose them into a Continuous Time Markov Chain (CTMC). Furthermore, we propose proactive rejuvenation strategies based on such CTMCs to achieve the best user experience and the least user interference, such as restarting the device when it is in sleep mode and before it enters an aged state. To consider user experience - a key concern of mobile users which is still less prominent in traditional dependability measurements – we propose new related metrics: for fluency (i.e., the probability that a phone offers a fast UI response to the users), and for the degree of overall user experience. We demonstrate the effectiveness and advantages of the proposed models and metrics via simulations as well as an empirical study.
引用
收藏
页码:85 / 106
页数:21
相关论文
共 50 条
  • [31] Guest Editorial Special Section on Applied Software Aging and Rejuvenation
    Grottke, Michael
    Avritzer, Alberto
    Washizaki, Hironori
    Trivedi, Kishor
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2023, 11 (03) : 550 - 552
  • [32] 9 An experimental study on software aging and rejuvenation in web servers
    Matias, Rivalino, Jr.
    Filho, Paulo J. F.
    30TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL 1, REGULAR PAPERS/PANELS, PROCEEDINGS, 2006, : 189 - +
  • [33] Software aging and rejuvenation: Where we are and where we are going
    Cotroneo, Domenico
    Natella, Roberto
    Pietrantuono, Roberto
    Russo, Stefano
    Proceedings - 2011 3rd International Workshop on Software Aging and Rejuvenation, WoSAR 2011, 2011, : 1 - 6
  • [34] FOQL: Software Aging Determination and Rejuvenation Strategy Generation for Docker
    Liu, Yiming
    Liu, Zhuanzhuan
    Tan, Xueyong
    Liu, Jing
    2024 IEEE 48TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE, COMPSAC 2024, 2024, : 1268 - 1273
  • [35] Systematic Mapping of Literature on Software Aging and Rejuvenation Research Trends
    da Costa, Jackson T.
    Matos, Rubens de S., Jr.
    de Araujo, Jean C. T.
    Maciel, Paulo R. M.
    67TH ANNUAL RELIABILITY & MAINTAINABILITY SYMPOSIUM (RAMS 2021), 2021,
  • [36] An Approach to Investigate Aging Symptoms and Rejuvenation Effectiveness on Software Systems
    Torquato, Matheus
    Maciel, Paulo
    Araujo, Jean
    Umesh, I. M.
    2017 12TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2017,
  • [37] An Experimental Study on Software Aging in Android Operating System
    Zhao, Yang
    Xiang, Jianwen
    Xiong, Shengwu
    Wu, Yiqing
    An, Jinghe
    Wang, Sen
    Yu, Xiaohan
    2015 2ND INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING AND INTERNET OF THINGS (DCIT), 2015, : 148 - 150
  • [38] Performance metrics in software design models
    Sabetta, Antonino
    Koziolek, Heiko
    DEPENDABILITY METRICS: ADVANCED LECTURES, 2008, 4909 : 219 - +
  • [39] Emerald: Software metrics and models on the desktop
    Hudepohl, JP
    Aud, SJ
    Khoshgoftaar, TM
    Allen, EB
    Mayrand, J
    IEEE SOFTWARE, 1996, 13 (05) : 56 - +
  • [40] On the application of software metrics to UML models
    McQuillan, Jacqueline A.
    Power, James F.
    MODELS IN SOFTWARE ENGINEERING, 2007, 4364 : 217 - +