Model Driven Software
Why Model Driven?
Model-driven software development addresses the complete development lifecycle including analysis/design, programming and testing, as well as deployment.
Models take on a central position in the software development process because the executable application is constructively generated from the models.

Business logic is defined in terms of a concrete Domain Specific language (DSL) to form the platform-independent model (PIM)
transformed into platform-specific models (PSM), and artifacts (PSA) such as runtime code and configuration files.
Carefully separating business logic from implementation details
and other artifacts increases the degree of automation and minimizes the source for errors.
Model-driven architecture is highly flexible and guarantees reuse and longevity.
Brane Platform leverages best of open source components such as the Eclipse Modeling Framework Technology and distills our solid experience in delivering successful software solutions from declarative models.
For more information about Brane’s architectural vision, simply click:
Brane Development Process; Brane Platform Architecture

