Transforming high-level requirements to executable policies for Android

  • Authors:
  • Abu Talib Othman;Mohammad Nauman;Shahrulniza Musa;Sohail Khan

  • Affiliations:
  • Unversiti Kuala Lumpur, Malaysia;Unversiti Kuala Lumpur, Malaysia;Unversiti Kuala Lumpur, Malaysia;Unversiti Kuala Lumpur, Malaysia

  • Venue:
  • Proceedings of the 8th International Conference on Ubiquitous Information Management and Communication
  • Year:
  • 2014

Quantified Score

Hi-index 0.00

Visualization

Abstract

Android is a massively popular platform in the fast-growing smartphone industry. The core Android security model follows an all-or-nothing policy which either allows an application access to all requested permissions or doesn't install it at all. Several extensions to this core model are surfacing with different syntax and semantics and each manufacturer may choose a different mechanism for policy enforcement on its devices. In this paper, we present a framework that allows stakeholder to specify their policies in a high-level language independent of the target model. These high-level requirements are transformed to the target model depending on the scenario. We present the design decisions regarding this new language, formally specify its syntax and semantics and provide an eclipse-based plug-in that integrates with the official Android Development Tools to perform the transformations. The end product is a tool which allows stakeholder to easily specify and manage their policies independent of the target model.