JunoMDA (TM)

JunoMda(TM) JunoMDA(TM) is an implementation that follows the MDA pattern. Its purpose is to generate php web based application starting from a PIM model. Juno takes its name from ancient Greek mythology – Giunone (Hera) and it is a "multiface" for which JunoMDA(TM) with different cartridges (for PHP or .net or others) can generate runnable applications (for this release only php is supported). It creates the part of code that is usually considered trivial, so it is useful since it allows to save time that is usually spent to write the common part of the code, where it is also easily to make small trivial errors, hence the programmer can concentrate his time only on the business logic of the application, the core of the project. JunoMDA(TM) consists of an UML profile and a PHP AndroMDA Cartridge. A PIM of the target application is annotated with the PIM profile and the AndroMDA Cartridge generates an entire and complete php web based application. In compliance to the CBD approach, the generator takes care of creating the tTier, the eTier, the wTier and the uTier: the architectural style adopted is Component Based Development Approach (Herzum and Sims). The uTier generates the user interface in a template based presentation technology: Smarty. It uses a combination of HTML tags and template tags to format the presentation of the elements passed by the application, so it allows to separate application logic from its presentation. JunoMDA (TM) site


UML2MOF
Model Driven Architetture

UML2MOF is a servlet that converts UML 1.4 models into MOF 1.4 compliant models. The XMI 1.2 input file, representing an UML 1.4 model, is transformed in an equivalent model that is described as MOF 1.4. Please refers to http://www.omg.org/mof and http://www.omg.org/mda for further information about this subject. The servlet used is a small enhancement of the UML2MOF command line tool developed as an Open Source project in NetBeans projects. The original java transformation has been developed by Martin Matula

How does it works
You have to upload the XMI file of your model using the 'Browse' button below and press the 'Transformer' button: please be patient, it might take a while. The Servlet will transform your model into an XMI MOF 1.4 compliant file: it will be displayed in your browser page. You model is not logged or stored in any manner; it is not even written in a swap o temporary area.

The XMI Input File
The XMI file must be a UML 1.4 compliant. You can create it using for example Poseidon 1.5/1.6 or MagicDraw 6.x/7.x.
With Poseidon for example, you draw your model and then you export it into XMI file. Please remind to uncheck the checkbox "Save with diagram data". You can also decide to open the zargo file with a ZIP tool and extract the XMI section.
When you create the model, you must respect a couple of specifications: all the packages must have a stereotype named 'metamodel', all association must have a name.
For more details and limitations please read the 'UML Profile for MOF' page

The MOF XMI Output File
The output file is an XMI MOF 1.4 compliant.

How To Use The Results
You can import the generated file into UML modelers tools for further processing.This servlet ease the creation of MOF compliant models without the need to buy expensive tools. For any further information contact Matteo Bordin

UML2MOF

 

 


Valid CSS! Creative Commons OMG MDA OMG Member OMG Fast Start

Soluta.net Italy Piva IT-03701200267