2018 · 19 citations · 30 references
ComputingComputer ScienceMobile ComputingMobile SystemsOperating SystemsActivity PatternsApplication Programming InterfacesContext-aware ComputingMobile Application DevelopmentActivity AnalysisActivity TransitionsAndroid Application AnalysisContext-aware ApplicationsContext-aware Mobile ApplicationsContext-sensitive AnalysisPointer AnalysisPrecision Analysis
Existing static analyses model activity transitions in Android apps context-insensitively, making it impossible to distinguish different activity launch modes, reducing the pointer analysis precision for an activity's callbacks, and potentially resulting in infeasible activity transition paths. In this paper, we introduce Chime, a launch-mode-aware context-sensitive activity transition analysis that models different instances of an activity class according to its launch mode and the transitions between activities context-sensitively, by working together with an object-sensitive pointer analysis.
30
Steven Arzt, Siegfried Rasthofer, Christian Fritz et al. · 2014 · 1.4K citations
Long Lu, Zhichun Li, Zhenyu Wu et al. · 2012 · 597 citations
Information-Flow Analysis of Android Applications in DroidSafe
Michael I. Gordon, Deokhwan Kim, Jeff Perkins et al. · 2015 · 426 citations