pmMDA.NET - poor man's Model Driven Architecture for .NET

pmMDA.NET is a port of the pmMDA project for the .NET Framework.

Introduction to pmMDA

The goal is to provide a tool empowering designers to specify a MDA model, validate it and generate the source code to execute it. Commercial applications are the major scope of the project. In a second phase industrial products are supported.

pmMDA reads UML models, e.g. from ArgoUML tool, extends them with tagged values and generates the source code and configuration artifacts for the target applications. The tagged values are described in the user manual and are legal extensions to the UML method. Therefore the models can still be edited with UML tools. The pmMDA provides a user interface simplifying the edition and validation of tagged values.

The MDA approach becomes powerful when available frameworks provides powerful abstraction to progam against. The pmMDA project provides a set of complete frameworks streamlining client server program development.

Supported .NET Frameworks

Currently only the version 1.1 of the .NET Framework is supported by pmMDA. Support for the version 2.0 is planned.

Package Diagram

pmMDA.NET consists of the following packages.

PmMDA.NET package diagram