Fork Me on GitHub

JProMo

Model-oriented Programming

Download SugarJ as a .zip file

Model-oriented programming is a novel programming paradigm, which is both a framework for model-driven development (MDD) and a programming language. Like in MDD, software systems can be decomposed into models and transformations and every software artifact can be reified as a model. Unlike MDD, models and transformations are tightly integrated into the module system of the programming language. The most distinguishing feature of model-oriented programming is that all dependencies between software entities are explicit, which enables modular program understanding and separate compilation in spite of code-generating transformations.

Get the code

The source code of all components of JProMo is available in the JProMo branch at github:
http://github.com/seba--/sugarj/tree/jpromo

Team

Get in touch, discuss, or simply stay up-to-date by joining the SugarJ Google group.