What is OLIVANOVA The Programming Machine?
OLIVANOVA The Programming Machine is the first commercially available software system that generates complete applications from software models. Unlike other software solutions pursuing the promise of Model Driven Architecture (MDA), our OLIVANOVA The Programming Machine isn’t limited to building embedded systems (that lack GUIs), database infrastructure, or integration plumbing. Instead OLIVANOVA The Programming Machine takes class models, functional models, and presentation models and creates a completely functional and executable software application – in minutes. What kinds of Applications can it build?
Given the complexity associated with the kinds of software that organizations are developing today, OLIVANOVA The Programming Machine supports the development of a variety of software applications:

Platform Architecture Language
Windows NT
Windows 2000
Windows 2003
Most Linux
Web
Client/Server
Integration w/Mainframes
Windows Service
Visual Basic 6.0
JAVA/EJB
JSP
.NET

How does it work?
Embracing the basics of Model Drive Architecture (MDA), we believe that truly effective software development must split the “what” from the “how”.

In that vein, our Modeler allows business and systems analysts to model their system requirements, rules, conditions for triggering events, and key business objects. This is the “what.” Without learning any new languages (no programming required), analysts are able to create complicated conditions and rules within the modeler which will then be transformed into the target architecture and language. The selection of a particular architecture and language and the accompanying transformation into source code is what we consider the “how.”

The real beauty of this solution is that you can re-use your models and target a new architecture or language very quickly. Within minutes, the new source code is delivered to the developer and is ready for compilation and deployment.

OLIVANOVA The Programming Machine
Learn more about the components that make up the complete cicle: