Graphical user interfaces (GUIs) make software easy to use by providing the user with visual controls. Therefore, correctness of GUI’s code is essential to the correct execution of the overall software. Models can help in the evaluation of interactive applications by allowing designers to concentrate on its more important aspects. This paper describes our approach to reverse engineer an abstract model of a user interface directly from the GUI’s legacy code. We also present results from a case study. These results are encouraging and give evidence that the goal of reverse engineering user interfaces can be met with more work on this technique.Fundação para a Ciência e a Tecnologia (FCT) Fundo Europeu de Desenvolvimento Regional (FEDER
A significant challenge in application of model-based testing (MBT) is that manually designing the t...
The use of formal models for user interface design can provide a number of benefits. It can help to ...
The need to access user interfaces (UIs), especially Web pages, with different platforms is increasi...
Abstract. Graphical user interfaces (GUIs) make software easy to use by providing the user with visu...
Graphical user interfaces (GUIs) make software easy to use by providing the user with visual control...
Interest in design and development of graphical user interface (GUIs) is growing in the last few yea...
Graphical user interfaces (GUIs) are critical components of today's software. Developers are dedicat...
Reverse engineering is the process of discovering a model of a software system by analyzing its stru...
Tese de doutoramento em Informática (ramo de conhecimento em Fundamentos da Computação)Tools are cur...
Graphical user interfaces (GUIs) are critical components of todays software. Given their increased r...
Graphical user interfaces (GUIs) are critical components of todays software. Given their increased r...
Graphical user interfaces (GUIs) make software easy to use by providing the user with visual control...
Many older systems, especially in the data processing domain, have a character oriented user interfa...
Abstract. Interest in design and development of graphical user interface (GUIs) is growing in the la...
Most software applications today provide a graphical user interface (GUI), which facilitates the use...
A significant challenge in application of model-based testing (MBT) is that manually designing the t...
The use of formal models for user interface design can provide a number of benefits. It can help to ...
The need to access user interfaces (UIs), especially Web pages, with different platforms is increasi...
Abstract. Graphical user interfaces (GUIs) make software easy to use by providing the user with visu...
Graphical user interfaces (GUIs) make software easy to use by providing the user with visual control...
Interest in design and development of graphical user interface (GUIs) is growing in the last few yea...
Graphical user interfaces (GUIs) are critical components of today's software. Developers are dedicat...
Reverse engineering is the process of discovering a model of a software system by analyzing its stru...
Tese de doutoramento em Informática (ramo de conhecimento em Fundamentos da Computação)Tools are cur...
Graphical user interfaces (GUIs) are critical components of todays software. Given their increased r...
Graphical user interfaces (GUIs) are critical components of todays software. Given their increased r...
Graphical user interfaces (GUIs) make software easy to use by providing the user with visual control...
Many older systems, especially in the data processing domain, have a character oriented user interfa...
Abstract. Interest in design and development of graphical user interface (GUIs) is growing in the la...
Most software applications today provide a graphical user interface (GUI), which facilitates the use...
A significant challenge in application of model-based testing (MBT) is that manually designing the t...
The use of formal models for user interface design can provide a number of benefits. It can help to ...
The need to access user interfaces (UIs), especially Web pages, with different platforms is increasi...