wiki:GMP

Version 2 (modified by pdissaux, 7 years ago) ( diff )

--

Graphic Model Processing

GMP is a generic framework to facilitate the development of component based graphical editors.
It consists of a set of Tcl/Tk libraries and a design methodology.
GMP fully complements LMP for the realization of fully featured Domain Specific box-arrow modelling tools.

The generic part of the framework is called GMP Kernel and implements a simple and robust hierarchical component oriented meta-model.
This meta-model contains the main following entities:

  • Component
  • Feature
  • Property
  • Relation

The development of a new graphical tool requires the definition of Domain Specific layer to refine the four main entities of the Kernel.
In particular, each Domain Specific category of component must inherit from the Component entity of the Kernel.
This specialization layer of the GMP framework is called the Data Model. It can be implemented from a set of Tcl code templates, and its automatic generation from standard meta-modelling languages is foreseen.

Attachments (8)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.