solver [@octeau2015composite] to infer the values of reflection-related targets. Finally, we instrument the app code to replace reflective calls by traditional Java calls where the separated parts due to reflection are now connected. Experimental results demonstrate that DroidRA is capable of supporting state-of-the-art static approaches to provide more sound and complete analyses.

**Harvesting Parameter Values of Android APIs.** Parameter values are important elements for understanding the usage of Application Programming Interfaces (APIs) of certain Android APIs. For example, Android malware may assign parameter values to certain APIs that are, statistically speaking, different from that assigned by benign apps. Furthermore, not only for identifying security issues, understanding the usage of parameter values could also benefit app developers by recommending to them possible inputs for certain APIs. Therefore, there is a strong need to investigate the parameter values of Android apps. In this work, we achieve this purpose by performing static code analysis, where we introduce a prototype tool named ParamHarver to automatically extract API parameter values from Android apps [@li2016parameter]. Our experimental investigations and findings further illustrate that a thorough study of parameter values could be leveraged in various scenarios.

**Common Library Analysis.** In a preliminary study, Wang et al. [@wang2015wukong] 