Taming Android fragmentation: characterizing and detecting compatibility issues for Android apps
API change and fault proneness: a threat to the success of Android apps