Soluta.Net has developed a plug-in for Enterprise Architect, a cost effective UML editor developed by Sparx Systems, in order to provide support for the OMG Business Motivation Model (BMM) standard. The plug-in is a MDG technology extension to Enterprise Architect that contains an UML2 profile for the OMG Business Motivation Model (BMM).
Key features:
We are glad to release this plug-in as free of charge with GPL 2 license (instructions on how to install MDG technologies are contained in this page; please read the README file contained in the archive for additional details). For the time being, we do not provide support but questions and issues can be sent to our support address: just enjoy it!
JunoMDA™ is an implementation that follows the MDA pattern. Its purpose is to generate PHP web-based applications starting from a PIM. Thanks to the model-driven approach, several cartridges (for PHP or .NET or others) can generate runnable applications (for this release only PHP is supported) from a single PIM. It creates those parts of code that are usually considered trivial, so it saves the time spent on simple, repetitive aspects of the code, letting the developer focus on the business logic of the application.
JunoMDA™ 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 a 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 the 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) starts from a platform independent model (PIM), that is designed with UML and drawn using a tool that allows to import/export models in XMI code. The PIM is analysed by the AndroMDA framework that combines the XMI code with a set of cartridges and translation libraries to produce software components. JunoMDA(TM) is an AndroMDA plugin which uses AndroMDA-compatible cartridges in order to generate PHP applications.
The main features of JunoMDA(TM) are:
Specific details on the JunoMDA project are provided in a dedicated page.
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 refer to http://www.omg.org/mof and http://www.omg.org/mda for further information about these subjects. The servlet is a small enhancement of the UML2MOF command line tool developed as an Open Source project in NetBeans. The original Java transformation has been developed by Martin Matula; for any further information, please contact our support address.