Mobile and Ubiquitous Systems: Computing, Networking, and Services. 10th International Conference, MOBIQUITOUS 2013, Tokyo, Japan, December 2-4, 2013, Revised Selected Papers

Research Article

A New Method for Automated GUI Modeling of Mobile Applications

Download
476 downloads
  • @INPROCEEDINGS{10.1007/978-3-319-11569-6_54,
        author={Jing Xu and Xiang Ding and Guanling Chen and Jill Drury and Linzhang Wang and Xuandong Li},
        title={A New Method for Automated GUI Modeling of Mobile Applications},
        proceedings={Mobile and Ubiquitous Systems: Computing, Networking, and Services. 10th International Conference, MOBIQUITOUS 2013, Tokyo, Japan, December 2-4, 2013,  Revised Selected Papers},
        proceedings_a={MOBIQUITOUS},
        year={2014},
        month={12},
        keywords={Automated modeling Mobile applications Android Contextual behaviors},
        doi={10.1007/978-3-319-11569-6_54}
    }
    
  • Jing Xu
    Xiang Ding
    Guanling Chen
    Jill Drury
    Linzhang Wang
    Xuandong Li
    Year: 2014
    A New Method for Automated GUI Modeling of Mobile Applications
    MOBIQUITOUS
    Springer
    DOI: 10.1007/978-3-319-11569-6_54
Jing Xu1,*, Xiang Ding1,*, Guanling Chen1,*, Jill Drury1,*, Linzhang Wang2,*, Xuandong Li2,*
  • 1: University of Massachusetts Lowell
  • 2: Nanjing University
*Contact email: jxu@cs.uml.edu, xding@cs.uml.edu, glchen@cs.uml.edu, jdrury@cs.uml.edu, lzwang@nju.edu.cn, lxd@nju.edu.cn

Abstract

It is often necessary to construct GUI models for automated testing of event-driven GUI applications, so test cases can be generated by traversing the GUI models systematically. It is, however, difficult to apply traditional modeling techniques directly for mobile platforms as common static models cannot reflect application behaviors under different contexts. To address these challenges, we propose a novel approach for automated GUI modeling of mobile applications and introduce our unique definition of GUI state equivalence, which can reduce state space and facilitate model merging. The proposed modeling method can already discover subtle implementation issues. Real-world case studies show that the proposed approach is effective for adaptive GUI modeling on the Android platform.