« Help us get better! | Home

Applied Models

The Model is the program

MDA is like the mobile phone, now that you are used to it you cant understand how you ever managed without it.
-Developer

Applied Models offers a complete Model Driven Architecture (MDA) software development tool. It gives you the whole width and flexibility of MDA. You are free to use the easy-to-start with predefined modelling languages that come with the package or design your own. Applied Models is built on industry standards such as MOF™, UML® and CWM® and uses Netbeans to provide a full IDE. Applied Models will make you a more competitive developer, give it a week and you will double your productivity.

The idea in MDA is to develop software by designing models and transforming those into running applications. MDA introduces a separation of the business logic from the code implementations (platform / language specific). This makes the programs easily moved to other platforms. The models are not only for design and documentation, but actual development artifacts from which the runtime application code is generated – The Model Is the Program!

Why MDA?

Develop with higher productivity, software of higher quality, which is easy to maintain and integrate with other systems and which can be translated to better platforms as these are released.


1.Your productivity will rise : MDA is a very efficient way to build systems: Developing time and costs are reduced by thorough design, automatically generated code (especially the routine coding tasks), early detection of the bugs due to early testing and increased application re-use.

2.The quality of your work will rise: Less coding – less bugs. Early testing of the code will expose the bugs in an early stage. The Modelling process will make you think the design through more thoroughly – limiting design errors.

3.Maintenance will be easier. Maintenance is performed on the models and every change in it will propagate through the whole system and not generate further bugs or inconsistencies.

4.Portability– The business logic model is independent of the implementation platform (program language or hardware)– when a new platform comes around you can easily port the system onto this (i.e. .NET to Java EE, or EJB 2.1 to EJB 3.0).

5.Greater consistency of architectural principles. Many systems today are difficult to maintain or integrate with other systems due to diverging standards and architecture. We all know many cases of disasterous software projects!

6.Developing is more fun with MDA - You will be relieved of many of the more boring routine coding tasks since much of this code is automatically generated. Instead you will spend more time designing and problem solving.

7.The company using MDA will build knowledge bank of standardised business information and system models that will make up the backbone of the company software architecture. This will ensure a consistent and unified software infrastructure.

Latest news

Help us get better!

20 Feb 2007
We want to make Applied Models even better and we need your opinion. We would appreciate if you could spend about 5 minutes on our user interface survey. It can be found here....
Read more »

New version out now!

14 Feb 2007
The new improved version of Applied Models 1.4 is now ready for download. The new version contains bug fixes and some changes in the user interface....
Read more »

Programmers guide

17 Nov 2006
Now you can find a programmers manual and API documentation under the support section. It exemplifies how you can access and work with Models....
Read more »