peer reviewedThe reliability of mobile devices is a challenge for vendors since the mobile software stack has significantly grown in complexity. In this article, we study how to assess the impact of faults on the quality of user experience in the Android mobile OS through fault injection. We first address the problem of identifying a realistic fault model for the Android OS, by providing developers a set of lightweight and systematic guidelines for fault modeling. Then, we present an extensible fault injection tool (AndroFIT) to apply such fault model on actual, commercial Android devices. Finally, we present a large fault injection experimentation on three Android products from major vendors and point out several reliability issues and op...
As we move toward increasingly larger scales of computing, complexity of systems and networks has in...
Frequent app bugs and low tolerance for loss of functionality create an impetus for self-healing sma...
App crashes constitute an important deterrence for app adoption in the android ecosystem. Yet, Andro...
The reliability of mobile devices is a challenge for vendors since the mobile software stack has sig...
In this brave new world of smartphone-dependent society, dependability is a strong requirement and n...
The increasing complexity of smart phones introduces new dependability threats. Often, novel applica...
Fault Injection (FI) is an established testing technique to assess the fault-tolerance of computer s...
Abstract—Smartphones have become ubiquitous due to func-tionalities provided by them which is no les...
The intense competition characterizing mobile application's marketplaces forces developers to create...
Abstract — The paper evaluates methods of selecting mobile devices (i.e., smartphones and tablets) t...
These days, over three billion users rely on mobile applications (a.k.a. apps) on a daily basis to a...
One of the best ways to make a mobile application usable, reputed and high-scored is attention to th...
While the new generation of hand-held devices, e.g., smart phones, support a rich set of application...
Applications for smartphones or other mobile devices (“apps”) are used by billions of subscribers wo...
As we move toward increasingly larger scales of computing, complexity of systems and networks has in...
Frequent app bugs and low tolerance for loss of functionality create an impetus for self-healing sma...
App crashes constitute an important deterrence for app adoption in the android ecosystem. Yet, Andro...
The reliability of mobile devices is a challenge for vendors since the mobile software stack has sig...
In this brave new world of smartphone-dependent society, dependability is a strong requirement and n...
The increasing complexity of smart phones introduces new dependability threats. Often, novel applica...
Fault Injection (FI) is an established testing technique to assess the fault-tolerance of computer s...
Abstract—Smartphones have become ubiquitous due to func-tionalities provided by them which is no les...
The intense competition characterizing mobile application's marketplaces forces developers to create...
Abstract — The paper evaluates methods of selecting mobile devices (i.e., smartphones and tablets) t...
These days, over three billion users rely on mobile applications (a.k.a. apps) on a daily basis to a...
One of the best ways to make a mobile application usable, reputed and high-scored is attention to th...
While the new generation of hand-held devices, e.g., smart phones, support a rich set of application...
Applications for smartphones or other mobile devices (“apps”) are used by billions of subscribers wo...
As we move toward increasingly larger scales of computing, complexity of systems and networks has in...
Frequent app bugs and low tolerance for loss of functionality create an impetus for self-healing sma...
App crashes constitute an important deterrence for app adoption in the android ecosystem. Yet, Andro...