Automated extraction of GUI models for testing

Pekka Aho, Teemu Kanstrén, Tomi Räty, Juha Röning

    Research output: Contribution to journalArticleScientificpeer-review

    9 Citations (Scopus)


    A significant challenge in applying model-based testing on software systems is that manually designing the test models requires considerable amount of effort and deep expertise in formal modeling. When an existing system is being modeled and tested, there are various techniques to automate the process of producing the models based on the implementation. Some approaches aim to fully automated creation of the models, while others aim to automate the first steps to create an initial model to serve as a basis to start the manual modeling process. Especially graphical user interface (GUI) applications, including mobile and Web applications, have been a good domain for model extraction, reverse engineering, and specification mining approaches. In this chapter, we survey various automated modeling techniques, with a special focus on GUI models and their usefulness in analyzing and testing of the modeled GUI applications.

    Original languageEnglish
    Pages (from-to)49-112
    Number of pages64
    JournalAdvances in Computers
    Publication statusPublished - 1 Jan 2015
    MoE publication typeA1 Journal article-refereed


    • Graphical user interfaces
    • MBGT
    • Model extraction
    • Model-based GUI testing
    • Reverse engineering
    • Specification mining
    • Test automation


    Dive into the research topics of 'Automated extraction of GUI models for testing'. Together they form a unique fingerprint.

    Cite this