From Machine Code to Model Execution
Ones and Zeros
Imagine having to write code using 0’s and 1’s. It would be the
way you write instructions (like print) and the way you store data (like 1:00
pm). The code would be fast, but it could take a while to write an application.
In this paradigm, programmers aren’t engineers as much as pioneers.
Moving
up a Level of Abstraction
What if we moved up a level of abstraction and introduced procedures? Instead
of writing code over and over, we could encapsulate the function, and call
it multiple times. This would surely make life easier. But you would still
have to write a lot of code.
Another Level Up
What if we were able to group these procedures into objects that reflected
the real world? We could define the objects based on the real world needs
of our applications and could attach the appropriate behavior. This would
make
life much easier. But we would still need to define how all of this would
look on the screen.
And Again
Ok, so we have moved up a few levels of abstraction and enjoyed its benefits
and now we don’t even have to write code for the presentation of
our programs, we simply define a “menu” and it appears. We
define a “dialogue
box” and it shows up on the screen. All of this is perfect. All
we have to do now is define the business rules of our specific application.
Finally, OLIVANOVA The Programming Machine...
It isn’t hard to imagine writing Machine Code since people actually
did it. It isn’t hard to imagine Fortran, C++ and even Visual
Basic – because
all of these programming languages have existed for a while and we
know how to write applications with them. But what if we wanted to
move up a level of
abstraction again?
The Programming Machine is the result of moving up from defining the way a GUI interacts (in Visual Basic, for example) to defining the way a business works – in a model. This model would be able to capture the definitions of the objects and their relationships but also how their states change, and finally, all the rules associated with state changes. All in a model. And from the model ... the application.
OlivaNova The Programming Machine takes business objects, relationships, business rules, and the events that trigger system changes, and captures them in business models that can be reviewed by system analysts. From there, the Transformation Engine turns it into pre-compiled code in a number of languages, ready to be deployed. People said it would happen some day ...
Invite Us to visit and present a Live Demonstration
Our technology is so exciting that you may want us to come show it you live!
Invite us over and we can not only walk you through our product offering,
but we can create a sample application in under an hour and deploy it in
front of
your eyes. Seeing is believing. In order to schedule an appointment, please
contact our partner INTEGRANOVA.
The Future Now.