2018
DOI: 10.1186/s13673-018-0144-7
|View full text |Cite
|
Sign up to set email alerts
|

CrashSafe: a formal model for proving crash-safety of Android applications

Abstract: IntroductionMobile devices have become an indispensable part of modern life style. Originally designed and built to facilitate remote communications such as phone calls and text messaging, mobile devices now support portable computing, context-aware communication, enhanced user interaction, and high-connectivity systems [36]. The operating system-that powers-up mobile devices-enables the execution of third party applications (apps for short) that support a variety of tasks on the go [21]. These capabilities of… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
8
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
5
2
1

Relationship

3
5

Authors

Journals

citations
Cited by 12 publications
(8 citation statements)
references
References 23 publications
0
8
0
Order By: Relevance
“…Tools based on model checking can be used to check equivalence of two functions (models); however, they are constrained by the popular state explosion [37,38] problem. ere is a body of research works in the literature on formal verification of software systems [63][64][65]; however, literature review of hardware verification and simulation tools for checking Boolean functions equivalence is included in this section.…”
Section: Related Workmentioning
confidence: 99%
“…Tools based on model checking can be used to check equivalence of two functions (models); however, they are constrained by the popular state explosion [37,38] problem. ere is a body of research works in the literature on formal verification of software systems [63][64][65]; however, literature review of hardware verification and simulation tools for checking Boolean functions equivalence is included in this section.…”
Section: Related Workmentioning
confidence: 99%
“…Interactive proof assistants have been applied in the past to investigate Android systems security. In a recent work by one of the co-authors [24], they formally analyzed the security of Andriod inter-component communication based on intent messages. A formal model, dubbed as Crash-Safe, was defined in Coq and used in formal verification of crash safety property of Android applications.…”
Section: Related Workmentioning
confidence: 99%
“…In a similar work, Betarte et al [27], [28] developed a comprehensive formal specification of the permissions in Coq and verified several security properties. These formal models either do not address security issues related to Android permissions [24] or capture only specific security vulnerabilities in Android permissions systems [25]- [28]. The type checker developed in this paper, on the other hand, enforces best practices, which capture classes of security vulnerabilities.…”
Section: Related Workmentioning
confidence: 99%
“…Most of the broadcast messages are generated by the system. Intent messages are used by applications to request functions from other services or activities [9,16].…”
Section: Componentmentioning
confidence: 99%