GUIZMO Framework (Graphical User Interface 2 MOdels)
This is a framework for modernizing legacy application GUI. See ASE'10 paper and WCRE'11 paper.
Downloads
- GUIZMO tool for Eclipse: In the attachment section there is a file with the Eclipse projects for te GUIZMO tool. In order to run the projects properly, the AGE plugin must be properly configured with RubyTL http://gts.inf.um.es/trac/age. It includes metamodels and model transformations.
- Metamodels: We have also attached the metamodels involved in the reverse engineering:
- Layout metamodels: they are related to the layout extraction (see paper at ASE'10).
- Oracle Forms: metamodel that represents the source technology (Oracle Forms)
- RAD: it represents a RAD application (for example a Oracle Forms application) based on common RAD concepts.
- Regions: it is used to capture identifiable parts in the window which are defined with coordinates.
- Tiles: it represents structures in the window (lines of widgets, columns, etc.) which are expressed by means of explicit relationships among them.
- CUI: it is used as a representation model which includes the layout of the UI at a high level of abstraction (BorderLayout?, etc...).
- Event metamodels: they represent the knowledge we extract from the event handlers.
- RADBehaviour: represents the behaviour of event handlers based on common RAD event features.
- EventConcerns?: it is used to represent a control flow graph of code fragments that have been classified (UI, control or business logic).
- Interactions: it is used to express navigational flows between windows as well as dependencies among widgets.
- Layout metamodels: they are related to the layout extraction (see paper at ASE'10).
Contact
Email osanchez_at_um.es (replace _at_ for @).
Attachments
-
guizmo.zip
(130.5 KB) - added by oscar
2 years ago.
GUIZMO Eclipse projects
-
rad.pdf
(2.1 KB) - added by oscar
23 months ago.
Simplified RAD metamodel
-
region.pdf
(1.4 KB) - added by oscar
23 months ago.
Simplified Region metamodel
-
tile.pdf
(2.5 KB) - added by oscar
23 months ago.
Simplified Tile metamodel
-
cui.pdf
(2.8 KB) - added by oscar
23 months ago.
Simplified CUI metamodel
-
ase75-sanchez.pdf
(183.6 KB) - added by oscar
23 months ago.
Paper submitted to Automated Software Engineering (ASE) 2010 Conference
-
RADBehaviour.pdf
(3.3 KB) - added by oscar
10 months ago.
RADBehaviour simplified
-
eventConcerns.pdf
(2.5 KB) - added by oscar
10 months ago.
Event concerns metamodel simplified (for detecting code categories)
-
interactions.pdf
(2.6 KB) - added by oscar
10 months ago.
Interactions metamodel simplified (to express dependencies among UI elements)
