DocumentCode
2454845
Title
GUI reverse engineering with machine learning
Author
Morgado, I.C. ; Paiva, A.C.R. ; Faria, J.P. ; Camacho, R.
Author_Institution
Dept. of Inf. Eng., Univ. of Porto, Porto, Portugal
fYear
2012
fDate
5-5 June 2012
Firstpage
27
Lastpage
31
Abstract
This paper proposes a new approach to reduce the effort of building formal models representative of the structure and behaviour of Graphical User Interfaces (GUI). The main goal is to automatically extract the GUI model with a dynamic reverse engineering process, consisting in an exploration phase, that extracts information by interacting with the GUI, and in a model generation phase that, making use of machine learning techniques, uses the extracted information of the first step to generate a state-machine model of the GUI, including guard conditions to remove ambiguity in transitions.
Keywords
finite state machines; graphical user interfaces; inductive logic programming; information retrieval; learning (artificial intelligence); reverse engineering; GUI model; GUI reverse engineering; dynamic reverse engineering process; exploration phase; formal models; graphical user interfaces; inductive logic programming; information extraction; machine learning techniques; model-based testing; state-machine model generation; Buildings; Data mining; Encoding; Graphical user interfaces; Logic programming; Machine learning; Reverse engineering; Inductive Logic Programming; Machine Learning; Model-Based Testing; Reverse Engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Realizing Artificial Intelligence Synergies in Software Engineering (RAISE), 2012 First International Workshop on
Conference_Location
Zurich
Print_ISBN
978-1-4673-1752-8
Type
conf
DOI
10.1109/RAISE.2012.6227966
Filename
6227966
Link To Document