Formalization and Verification of the ICC Mechanism in Android System Using CSP

Yixiao Lv, Jiaqi Yin, Sini Chen, Huibiao Zhu

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

With the rapid development of mobile computing technology, Android System is widely used in smart devices, and the quantity of Android Apps continuously grows. The Inter-Component Communication (ICC) mechanism in the Android framework allows communication between components (inside the same App or on different Apps). However, some security issues are caused by this mechanism, especially in the case of Inter-App Communication (IAC). To ensure the security of the communication in Android System, we formally model the ICC mechanism using Communication Sequential Process (CSP). After that, we verify four properties of the model using the Process Analysis Toolkit (PAT) with the help of C#, including Deadlock Freedom, Data Reachability, Data Security, and Data Reliability.

Original languageEnglish
Title of host publicationProceedings - 2023 IEEE 34th International Symposium on Software Reliability Engineering Workshop, ISSREW 2023
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages89-95
Number of pages7
ISBN (Electronic)9798350319569
DOIs
StatePublished - 2023
Event34th IEEE International Symposium on Software Reliability Engineering Workshop, ISSREW 2023 - Florence, Italy
Duration: 9 Oct 202312 Oct 2023

Publication series

NameProceedings - 2023 IEEE 34th International Symposium on Software Reliability Engineering Workshop, ISSREW 2023

Conference

Conference34th IEEE International Symposium on Software Reliability Engineering Workshop, ISSREW 2023
Country/TerritoryItaly
CityFlorence
Period9/10/2312/10/23

Keywords

  • Android
  • Communicating Sequential Process (CSP)
  • Inter-App Communication (IAC)
  • Inter-Component Communication (ICC)
  • PAT with C#

Fingerprint

Dive into the research topics of 'Formalization and Verification of the ICC Mechanism in Android System Using CSP'. Together they form a unique fingerprint.

Cite this