Build your reusable assets (Atom Templates) based on your domain knowledge.
Atom Templates are cooperative mini-programs that can use the ABSE API. |
Build a model tree by snapping together your reusable assets, like Lego bricks.
Simple constraints guide your construction and help you create correct models. |
The ABSE model tree is recursively executed.
The ABSE code generator combines your mini-programs into a large generator program and runs it. |
The result is a collection of generated artifacts: your source files.
Each source line can be traced back to its originating Atom, enabling full two-way traceability. |
Improve your model or assets and generate again, as many times as needed.
Start from a prototype and then refine your architecture and implementaiton. |