Dependability Assessment of the Android OS through Fault Injection

12/07/2019
by   Domenico Cotroneo, et al.
0

The reliability of mobile devices is a challenge for vendors, since the mobile software stack has significantly grown in complexity. In this paper, 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 to 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 opportunities for improving the Android OS.

READ FULL TEXT

page 2

page 6

page 12

research
10/17/2022

Fault Injection based Failure Analysis of CentOS, Anolis OS and OpenEuler

The reliability of operating system (OS) has always been a major concern...
research
05/11/2020

ProFIPy: Programmable Software Fault Injection as-a-Service

In this paper, we present a new fault injection tool (ProFIPy) for Pytho...
research
11/30/2019

Hardware Versus Software Fault Injection of Modern Undervolted SRAMs

To improve power efficiency, researchers are experimenting with dynamica...
research
05/10/2021

Physical Fault Injection and Side-Channel Attacks on Mobile Devices: A Comprehensive Survey

Today's mobile devices contain densely packaged system-on-chips (SoCs) w...
research
06/03/2019

Evolutionary Fuzzing of Android OS Vendor System Services

Android devices are shipped in several flavors by more than 100 manufact...
research
08/04/2020

Anchor: Locating Android Framework-specific Crashing Faults

Android framework-specific app crashes are hard to debug. Indeed, the ca...
research
09/05/2022

A repository of automatic GUI test patterns in Android applications: Specification and Analysis using Alloy modeling language

The software industry aims to provide customers with quality software. T...

Please sign up or login with your details

Forgot password? Click here to reset