SeMA: A Design Methodology for Building Secure Android Apps
UX designers use storyboards to visually capture a user experience (UX) of an app. Lately, storyboarding is used by Android app development to conceptualize and design apps. Recently, security has become an integral part of Android app UX because mobile apps are used to perform critical activities such as banking, communication, etc. Therefore, it is imperative for app creators to ensure the security of their users. In this context, storyboarding tools offer limited capabilities to capture and reason about security requirements of an app. Consequently, security cannot be baked into the app at design time. This allows vulnerabilities that stem from design flaws to creep into apps. To address this concern, we propose a storyboard based design methodology that will enable specification and verification of security properties of an Android app at design time.
READ FULL TEXT