Pamomo - A Tool for Inter-Modelling |
In this page you will find an Eclipse plug-in for pattern-based inter-modelling. This is the activity of building models that describe how modelling languages should be related, and includes many common activities in Model Driven Engineering like the specification of model-to-model transformations, the definition of model matching and traceability constraints, and the development of inter-model consistency maintainers.
- build pattern-based inter-modelling specifications, using a textual syntax. - check whether two models are correctly traced or matched according to an inter-modelling specification. - trace two given models according to an inter-modelling specification, for model matching and model traceability.
- offline: it generates files with OCL/EOL code implementing the chosen scenario (check-only / operational, matching / traceability). The generated files can be used afterwards for any incoming models, or be integrated in other tools and model driven tasks. - online: it executes an inter-modelling specification on the selected input models. In operational scenarios, the result is shown in a three-pane window, the one in the middle containing the generated trace model. |
Installing prerequisites |
Download and install Java 1.5, Eclipse 3.5.1, the
latest version of EMF, and Epsilon. Eclipse can be downloaded here. Instructions on how to install EMF are available here. Instructions on how to install Epsilon are available
here. A complete bundle containing Eclipse 3.5.1 and a
compatible version of EMF is available at: |
Download |
|
Installing Pamomo offline |
1.
Extract the installation zip file in a
directory of your system 2.
Run Eclipse 3.
Go to Help -> Install New Software 4.
Click the Add button 5.
Click the Local button 6.
Select the
directory in which you have extracted the zip file (the directory you have to
select is the one that contains the plugins and features
subdirectories) 7.
Untick the Group items by category checkbox 8.
Tick the checkbox
to the left of the node Pamomo in the tree 9.
Click Next 10.
Accept terms
of the licence agreement 11.
Click Finish 12.
Restart
Eclipse |
How to use it |
|
Example
1: the libraries |
Two libraries use two different formats to store their inventory of books: one uses Relational Database Schemas (RDBMS) and the other uses XML. The libraries would like to match their inventories in order to identify similar books and subjects, so that they can integrate their inventories. In this example we use Pamomo for that purpose.
|
Publications |
Inter-modelling:
From theory to practice. 2010. Esther Guerra, Juan de Lara, Dimitrios S.
Kolovos and Richard F. Paige. Lecture
Notes in Computer Science 6394, Part I, Springer. pp.: 376-391. Presented at
MODELS'10: ACM/IEEE 13th International Conference on Model Driven Engineering
Languages and Systems. |
Contacts |
If you have some problem or question, please feel
free to contact us: -
Esther
Guerra: Esther.Guerra <at>
uam.es -
Juan de
Lara: Juan.deLara <at>
uam.es |
Last update: June 2010