• DocumentCode
    3730250
  • Title

    Piecing together app behavior from multiple artifacts: A case study

  • Author

    Emily Kowalczyk;Atif M. Memon;Myra B. Cohen

  • Author_Institution
    Department of Computer Science, University of Maryland, College Park, MD 20742, USA
  • fYear
    2015
  • Firstpage
    438
  • Lastpage
    449
  • Abstract
    Recent research in mobile software analysis has begun to combine information extracted from an app´s source code and marketplace webpage to identify correlated variables and validate an app´s quality properties such as its intended behavior, trust or suspiciousness. Such work typically involves analysis of one or two artifacts such as the GUI text, user ratings, app description keywords, permission requests, and sensitive API calls. However, these studies make assumptions about how the various artifacts are populated and used by developers, which may lead to a gap in the resulting analysis. In this paper, we take a step back and perform an in-depth study of 14 popular apps from the Google Play Store. We have studied a set of 16 different artifacts for each app, and conclude that the output of these must be pieced together to form a complete understanding of the app´s true behavior. We show that (1) developers are inconsistent in where and how they provide descriptions; (2) each artifact alone has incomplete information; (3) different artifacts may contain contradictory pieces of information; (4) there is a need for new analyses, such as those that use image processing; and (5) without including analyses of advertisement libraries, the complete behavior of an app is not defined. In addition, we show that the number of downloads and ratings of an app does not appear to be a strong predictor of overall app quality, as these are propagated through versions and are not necessarily indicative of the current app version´s behavior.
  • Keywords
    "Cameras","Androids","Humanoid robots","Videos","Google","Data mining","Security"
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering (ISSRE), 2015 IEEE 26th International Symposium on
  • Type

    conf

  • DOI
    10.1109/ISSRE.2015.7381837
  • Filename
    7381837