Table of Contents Author Guidelines Submit a Manuscript
Mobile Information Systems
Volume 2016, Article ID 1740129, 11 pages
http://dx.doi.org/10.1155/2016/1740129
Research Article

QDroid: Mobile Application Quality Analyzer for App Market Curators

Department of Computer Science and Engineering, Chungnam National University, Daejeon, Republic of Korea

Received 25 April 2016; Accepted 1 September 2016

Academic Editor: Yuh-Shyan Chen

Copyright © 2016 Jemin Lee and Hyungshin Kim. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. A. I. Wasserman, “Software engineering issues for mobile application development,” in Proceedings of the FSE/SDP Workshop on the Future of Software Engineering Research (FoSER '10), pp. 397–400, ACM, November 2010. View at Publisher · View at Google Scholar · View at Scopus
  2. M. E. Delamaro, A. M. R. Vincenzi, and J. C. Maldonado, “A strategy to perform coverage testing of mobile applications,” in Proceedings of the ACM International Workshop on Automation of Software Test (AST '06), pp. 118–124, Shanghai, China, May 2006. View at Publisher · View at Google Scholar
  3. H. Muccini, A. Di Francesco, and P. Esposito, “Software testing of mobile applications: challenges and future research directions,” in Proceedings of the 7th International Workshop on Automation of Software Test (AST '12), pp. 29–35, IEEE, Zurich, Switzerland, June 2012. View at Publisher · View at Google Scholar · View at Scopus
  4. R. Natella, D. Cotroneo, J. A. Duraes, and H. S. Madeira, “On fault representativeness of software fault injection,” IEEE Transactions on Software Engineering, vol. 39, no. 1, pp. 80–96, 2013. View at Publisher · View at Google Scholar · View at Scopus
  5. AppBrain, “Percentage of low quality apps,” http://www.appbrain.com/stats/number-of-android-apps.
  6. A. Pathak, A. Jindal, Y. C. Hu, and S. P. Midkiff, “What is keeping my phone awake?: characterizing and detecting no-sleep energy bugs in smartphone apps,” in Proceedings of the 10th ACM International Conference on Mobile Systems, Applications, and Services (MobiSys '12), pp. 267–280, ACM, Lake District, UK, June 2012. View at Publisher · View at Google Scholar · View at Scopus
  7. C. Gibler, J. Crussell, J. Erickson, and H. Chen, “Androi-dleaks: automatically detecting potential privacy leaks in android applications on a large scale,” in Proceedings of the 5th International Conference on Trust and Trustworthy Computing (TRUST '12), pp. 291–307, Springer, Vienna, Austria, 2012.
  8. J. Crussell, C. Gibler, and H. Chen, “Attack of the clones: detecting cloned applications on android markets,” in Proceedings of the European Symposium on Research in Computer Security (ESORICS '12), pp. 37–54, Pisa, Italy, September 2012.
  9. L. Ravindranath, S. Nath, J. Padhye, and H. Balakrishnan, “Automatic and scalable fault detection for mobile applications,” in Proceedings of the 12th Annual International Conference on Mobile Systems, Applications, and Services (MobiSys '14), pp. 190–203, ACM, Bretton Woods, NH, USA, June 2014. View at Publisher · View at Google Scholar · View at Scopus
  10. W. Enck, P. Gilbert, S. Han et al., “Taintdroid: an information-flow tracking system for realtime privacy monitoring on smartphones,” ACM Transactions on Computer Systems, vol. 32, no. 2, pp. 5 : 1–5 : 29, 2014. View at Publisher · View at Google Scholar · View at Scopus
  11. K. Lee, J. Flinn, T. J. Giuli, B. Noble, and C. Peplin, “AMC: verifying user interface properties for vehicular applications,” in Proceedings of the 11th Annual International Conference on Mobile Systems, Applications, and Services (MobiSys '13), pp. 1–12, ACM, Taipei, Taiwan, June 2013. View at Publisher · View at Google Scholar · View at Scopus
  12. A. Machiry, R. Tahiliani, and M. Naik, “Dynodroid: an input generation system for android apps,” in Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE '13), pp. 224–234, ACM, August 2013. View at Publisher · View at Google Scholar · View at Scopus
  13. C.-J. M. Liang, N. D. Lane, N. Brouwers et al., “Caiipa: automated large-scale mobile app testing through contextual fuzzing,” in Proceedings of the 20th ACM Annual International Conference on Mobile Computing and Networking (MobiCom '14), pp. 519–530, ACM, Maui, Hawaii, USA, September 2014. View at Publisher · View at Google Scholar · View at Scopus
  14. Google, “Ui/application exerciser monkey,” http://developer.android.com/tools/help/monkey.html.
  15. M. Kim, J. Kong, and S. W. Chung, “Enhancing online power estimation accuracy for smartphones,” IEEE Transactions on Consumer Electronics, vol. 58, no. 2, pp. 333–339, 2012. View at Publisher · View at Google Scholar · View at Scopus
  16. Google, Monkeyrunner/monkeyimage, http://developer.android.com/tools/help/MonkeyImage.html.
  17. N. Viennot, E. Garcia, and J. Nieh, “A measurement study of google play,” in Proceedings of the ACM International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS '14), pp. 221–233, ACM, 2014. View at Publisher · View at Google Scholar
  18. B. Stegner, “Why you should not trust app ratings on google play,” http://www.makeuseof.com/tag/shouldnt-trust-app-ratings-google-play/.
  19. Google, Playstore's policy guidelines and practices, https://support.google.com/googleplay/android-developer/answer/113474?hl=en&rd=1.
  20. S. Perez, “Nearly 60 k low-quality apps booted from google play store in February, points to increased spam-fighting,” http://techcrunch.com/.
  21. Apple, “App store review guidelines,” https://developer.apple.com/app-store/review/guidelines/.
  22. W. Chang, R Graphics Cookbook, O'Reilly Media, Sebastopol, Calif, USA, 1st edition, 2013.
  23. O. Signal, Signal reports, http://opensignal.com/reports/.
  24. A. P. Mathur, Foundations of Software Testing, Addison-Wesley Professional, Boston, Mass, USA, 1st edition, 2008.
  25. Y. Cho, O. Mikhail, Y. Paek, and K. Ko, “Energy-reduction offloading technique for streaming media servers,” Mobile Information Systems, vol. 2016, Article ID 7462821, 7 pages, 2016. View at Publisher · View at Google Scholar
  26. A. Rice and S. Hay, “Measuring mobile phone energy consumption for 802.11 wireless networking,” Pervasive and Mobile Computing, vol. 6, no. 6, pp. 593–606, 2010. View at Publisher · View at Google Scholar · View at Scopus
  27. G. Suarez-Tangil, J. E. Tapiador, P. Peris-Lopez, and S. Pastrana, “Power-aware anomaly detection in smartphones: an analysis of on-platform versus externalized operation,” Pervasive and Mobile Computing, vol. 18, pp. 137–151, 2015. View at Publisher · View at Google Scholar · View at Scopus
  28. Y. Liu, C. Xu, S. C. Cheung, and J. Lü, “Greendroid: automated diagnosis of energy inefficiency for smartphone applications,” IEEE Transactions on Software Engineering, vol. 40, no. 9, pp. 911–940, 2014. View at Publisher · View at Google Scholar · View at Scopus
  29. Robotium, “User scenario testing for android,” 2016, https://github.com/RobotiumTech/robotium.
  30. Robotium, Robotium recorder, 2016, http://robotium.com/.
  31. TestDroid, Testdroid, 2016, http://testdroid.com/.
  32. Google, “Firebase test lab for android robo test,” 2016, https://firebase.google.com/docs/test-lab/robo-ux-test/.
  33. P. Godefroid, M. Y. Levin, and D. Molnar, “SAGE: whitebox fuzzing for security testing: SAGE has had a remarkable impact at Microsoft,” Queue, vol. 10, no. 1, pp. 20–27, 2012. View at Publisher · View at Google Scholar · View at Scopus
  34. B. Livshits and J. Jung, “Automatic mediation of privacy-sensitive resource access in smartphone applications,” in Proceedings of the 22nd USENIX Security Symposium, pp. 113–130, Washington, DC, USA, August 2013.
  35. R. C. Bryce, S. Sampath, and A. M. Memon, “Developing a single model and test prioritization strategies for event-driven software,” IEEE Transactions on Software Engineering, vol. 37, no. 1, pp. 48–64, 2011. View at Publisher · View at Google Scholar · View at Scopus
  36. X. Yuan and A. M. Memon, “Generating event sequence-based test cases using GUI runtime state feedback,” IEEE Transactions on Software Engineering, vol. 36, no. 1, pp. 81–95, 2010. View at Publisher · View at Google Scholar · View at Scopus
  37. X. Yuan, M. B. Cohen, and A. M. Memon, “GUI interaction testing: incorporating event context,” IEEE Transactions on Software Engineering, vol. 37, no. 4, pp. 559–574, 2011. View at Publisher · View at Google Scholar · View at Scopus
  38. W. Yang, M. R. Prasad, and T. Xie, “A grey-box approach for automated GUI-model generation of mobile applications,” in Fundamental Approaches to Software Engineering, vol. 7793, pp. 250–265, Springer, Berlin, Germany, 2013. View at Publisher · View at Google Scholar