Last modified 2 years ago Last modified on 12/10/14 16:51:01

GUIZMO Framework (Graphical User Interface 2 MOdels)

GUIZMO is a MDE-based architecture by the ModelUM research group of the University of Murcia (Spain) to deal with the migration of legacy systems, particularly applications created with Rapid Application Development Environments (RAD).

When facing the modernisation of GUIs of applications developed with these applications, developers must deal with two non-trivial issues. The first issue is that the GUI layout is implicitly provided by the position of the GUI elements (i.e. coordinates). However, taking advantage of current features of GUI technologies often requires an explicit, high-level layout model.

The second issue is that developers must deal with event handling code that typically mixes concerns such as GUI and business logic. In addition, tackling a manual migration of the GUI of a legacy system, i.e., re-programming the GUI, is time-consuming and costly for businesses.

The layout inference component (LAyout gueSSER) of the GUIZMO framework has been improved to support the generation of final UIs from wireframes, particularly the generation of Java Swing / ZK interfaces from wireframes created with the WireframeSketcher tool. The tool has been developed in Java and is available as an Eclipse plugin, which can be get from the GUIZMO GitHub repository here.

Main publications

"Model-driven reverse engineering of legacy graphical user interfaces" (Journal of Autom. Soft. Eng) Download ASE

"Reverse Engineering of Event Handlers of RAD-Based Applications" (WCRE'11) Download WCRE'11

"GUI generation from wireframes" (Interacción'13) Download Interacción'13

"A layout inference algorithm for graphical user interfaces" (Information and Software Technology) Download IST



Email (replace _at_ for @).