2021
DOI: 10.1109/tr.2019.2954384
|View full text |Cite
|
Sign up to set email alerts
|

Dependability Assessment of the Android OS Through Fault Injection

Abstract: 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 (Andr… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 11 publications
(6 citation statements)
references
References 44 publications
0
6
0
Order By: Relevance
“…As in our previous studies [10], [62], we adopt fault injection to emulate faults and to measure the recovery times, in order to estimate representative model parameters. To assure the occurrence of failures, we emulate faults through the injection of their effects, which is also referred to as error or failure injection in some studies [63], [64].…”
Section: The Cims Testbedmentioning
confidence: 99%
“…As in our previous studies [10], [62], we adopt fault injection to emulate faults and to measure the recovery times, in order to estimate representative model parameters. To assure the occurrence of failures, we emulate faults through the injection of their effects, which is also referred to as error or failure injection in some studies [63], [64].…”
Section: The Cims Testbedmentioning
confidence: 99%
“…• E3. Papers that investigate reliability focusing solely on lower levels of the Android operating system (OS) (e.g., [52]), processor architecture [53], or communication infrastructure (e.g., mobile cloud computing solutions [54]). Such investigations require specific focus on other specialized areas such as special hardware constraints (e.g., Linux kernel, memory drivers) and runtime virtual environments which are distinct from our research focus.…”
Section: Selection Criteriamentioning
confidence: 99%
“…A recent trend regarding operating systems robustness evaluation approaches is set on mobile operating systems [40], [41] and wearable applications. Cotroneo et al [40] propose a tool, named AndroFIT, for the evaluation of dependability properties of the Android operating system. The tool relies on the injection of faults on Inter Process Communication (IPC) messages, library, and system calls.…”
Section: Related Workmentioning
confidence: 99%