MDR Users

This page contains list of companies that use MDR in their products. If you want to be added to this list, please send an e-mail to mmatula@netbeans.org.


Gentleware AG

Gentleware AG is a software company providing software modeling tools for UML as well as services connected to these. Our products are based on opensource projects, that we lift to a professional level. Our product line Poseidon for UML is based on the opensource project ArgoUML extending it with professional features and integrating it with complementary products.


Project AndroMDA

AndroMDA (pronounced: andromeda) is an open source code generation framework that follows the model driven architecture (MDA) paradigm. It takes a UML model from a CASE-tool and generates classes and deployable components (J2EE or other), specific for your application architecture. It loads an UML model into the NetBeans MDR and from the MDR data is drives the code generation process.


MetaBoss

MetaBoss is an integrated suite of tools for design, development and management of software systems through modelling. It utilises MDA (Model Driven Architecture) concepts and is primarily oriented at enterprises using Java based tools and technologies. MetaBoss's strength lies in the High Level Enterprise Model based approach, proven coding patterns and ability to utilise the knowledge from the model at various stages of software life cycle.

MetaBoss uses MDR standalone as a MOF repository. MDR has provided us with the model storage layer as well as ability to utilise Model Driven approach in building of MetaBoss itself! MDR is a great product with great people behind it - support queries are always answered on time and answers are clear and precise.


The Rationalizer

The Rationalizer is a Berlin/Germany based company developing a new generation CASE tool based on the Netbeans framework and using Netbeans MDR as local repository implementation.
"We like Netbeans, because it provides a thoroughly designed framework for GUI-centric applications. We like MDR because it's a well-designed and free MOF-based persistent repository implementation." - Holger Krug, CEO/CTO


Project XEMO is currently building its core data representation with JMI and the MDR. This includes parsers for common music representation formats (MusicXML), the core domain model defining musical events in the Integrated Composition Environment (ICE) and converters between various music exchange formats.
"We intend to use the MDR both as a standalone mechanism for management of metadata, as well as an experimental module within the ICE." - William Will, Executive Manager, Xemus Software LLC


QuarterSoft

QuarterSoft helps companies identify and value marketable software assets within their existing software systems, then package and sell this intellectual property into new markets.
"To meet our business objectives, QuarterSoft requires a robust, manageable meta data repository. MDR Netbeans provides us with the MOF-based repository we need to help our customers realize the value of their software assets." - Alberto Lagna, Senior Architect


Elegant Relational Development

"Hello, I am Eric Jan Malotaux. I work for Elegant Relational Development b.v., part of The Elegant Group in The Netherlands (sorry, our website is in Dutch only). We have a home-developed code generation tool, called Elegance, that we use ourselves in the development of database applications. However, we have difficulty maintaining this product. For instance, its use is limited to generating code for only one Windows 4GL, and one DBMS, and those are not mainstream products anymore.

So much maintenance is needed, that we rather want to replace Elegance with a new tool, based on the Model-driven Architecture (MDA) family of standards of the Object Management Group (OMG). We want such a tool to be adaptable to any new circumstances that we may find when trying to solve problems for our customers. This is one of the reasons, one of the others being cost, not to buy a commercial product. The new tool, that should probably be characterized as a CASE-tool, will be based as much as possible on existing Open Source components, and will itself be an Open Source project. If an Open Source project like this exists - we don't know of one - we would want to join it. If not, we are willing to initiate and coordinate one ourselves.

As we see it, apart from a User Interface, we need three different components: a repository, a modeller, and a suite of generators.
For the repository, the MDR seems to fit this role nicely. For a modeller, we will see what the modeller you have promised a third party will provide, looks like. We would like a modeller for any MOF-compliant metamodel, so it also could be used as a metamodelling tool. We don't know of any generators that we could readily use, so these would probably have to be written from scratch. For a User Interface, we were thinking of NetBeans. The different tools could be implemented as NetBeans modules."