SeMA: Extending and Analyzing Storyboards to Develop Secure Android Apps

01/27/2020
by   Joydeep Mitra, et al.
0

As security of mobile apps is crucial to modern-day living, there is a growing need to help developers build apps with provable security guarantees that apps do not leak sensitive user information or cannot be exploited to perform actions without the user's consent. The current prevalent approach to mobile app security curatively addresses vulnerabilities after apps have been developed. This approach has downsides in terms of time, resources, user inconvenience, and information loss. As an alternative, we propose a design-based mobile app development methodology called SeMA to prevent the creation of vulnerabilities in mobile apps. SeMA enables app designers and developers to iteratively reason about the security of an app by using its storyboard, an existing and prevalent design artifact. A proof of concept realization of SeMA using Android Studio tooling is able to prevent 49 known vulnerabilities that plague Android apps.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/26/2019

SeMA: A Design Methodology for Building Secure Android Apps

UX designers use storyboards to visually capture a user experience (UX) ...
research
05/30/2018

Detecting Data Leakage from Databases on Android Apps with Concept Drift

Mobile databases are the statutory backbones of many applications on sma...
research
01/03/2019

Guigle: A GUI Search Engine for Android Apps

The process of developing a mobile application typically starts with the...
research
03/22/2021

Checking App Behavior Against App Descriptions: What If There are No App Descriptions?

Classifying mobile apps based on their description is beneficial for sev...
research
02/25/2019

PolyDroid: Learning-Driven Specialization of Mobile Applications

The increasing prevalence of mobile apps has led to a proliferation of r...
research
08/10/2023

DCM: A Developers Certification Model for Mobile Ecosystems

This article introduces a distributed model of trust for app developers ...
research
06/09/2018

Improving the Reliability of Mobility Applications

The Android platform was introduced by Google in 2008 as an operating sy...

Please sign up or login with your details

Forgot password? Click here to reset