Geographical data generation for testing location-based services

被引:0
作者
Hou K.-J. [1 ,2 ]
Huang J. [1 ,2 ]
Bai X.-Y. [1 ,2 ]
Zhou L.-Z. [1 ,2 ]
机构
[1] Department of Computer Science and Technology, Tsinghua University, Beijing
[2] National Laboratory for Information Science and Technology, Tsinghua University, Beijing
来源
| 2016年 / Science Press卷 / 39期
基金
中国国家自然科学基金;
关键词
Location-based service; Mobile platform service; Naïve Bayes; Simulated annealing; Test generation;
D O I
10.11897/SP.J.1016.2016.02161
中图分类号
学科分类号
摘要
With the rapid development of mobile cloud, mobile services have been an integrated part of people's daily life and work. Location-Based Services (LBS) provide information services, like navigation and recommendation, for given physical locations gathered through mobile network. It is critical enabling technique for more and more mobile applications. Hence, the correctness and completeness of LBS are important for mobile services. However, due to its openness and complexity, LBS testing faces new challenges. Taking reverse-GeoCoding service as an example, the paper investigates methods for geographic test data generation. Based on simulated-annealing method, two algorithms are proposed for the definition of fitness functions. One is based on the assumption of intensive area of valid positions, with spatial coverage as the optimization objective. The other is based on the assumption of LBS fault models, with the optimization objective to enhance defects detection probabilities. To guide effective search process, the energy in the annealing algorithm is defined by the predicted probability using Naïve Bayes classifier. Experiments are exercised on real mobile service platforms, which show encouraging results that the proposed methods can enhance test effectiveness and defect detection capabilities with tolerable time cost. © 2016, Science Press. All right reserved.
引用
收藏
页码:2161 / 2174
页数:13
相关论文
共 24 条
  • [1] Bajad R.A., Srivastava M., Sinha A., Survey on mobile cloud computing, International Journal of Engineering Sciences & Emerging Technologies, 1, 2, pp. 8-19, (2012)
  • [2] Kupper A., Location-Based Services: Fundamentals and Operation, (2005)
  • [3] Rao B., Minakakis L., Evolution of mobile location-based services, Communications of the ACM, 46, 12, pp. 61-65, (2003)
  • [4] Xie Y., A survey of simulated annealing algorithm, Micro Computer Information, 14, 5, pp. 7-9, (1998)
  • [5] Phil M., Search-based software test data generation: A survey, Software Testing, Verification and Reliability, 14, 2, pp. 105-156, (2004)
  • [6] Mccallum A., Nigam K., A comparison of event models for Naïve Bayes test classification, Proceedings of the AAAI-98 Workshop on Learning for Text Categorization, pp. 41-48, (1998)
  • [7] Kirubakaran B., Karthikeyani V., Mobile application testing-Challenges and solution approach through automation, Proceedings of the 2013 International Conference on Pattern Recognition, Informatics and Mobile Engineering (PRIME), pp. 79-84, (2013)
  • [8] Gao J., Bai X., Tsai W., Et al., Mobile application testing: A tutorial, Computer, 47, 2, pp. 46-55, (2014)
  • [9] Li C., Longley P., A test environment for location-based services applications, Transactions in GIS, 10, 1, pp. 43-61, (2006)
  • [10] Kirkpatrick S., Optimization by simulated annealing: Quantitative studies, Journal of Statistical Physics, 34, 5-6, pp. 975-986, (1984)