An ABSE model is composed of many Atom Instances, which can then be executed to fulfill the designer's intents. This model execution mainly leads to text generation. ABSE can generate all kinds of textual output, from plain text files to complex data files.
A single ABSE project can target multiple languages and file types. A single Atom can generate code for multiple languages, in multiple files.
This interesting ABSE feature allows the development of heterogeneous systems, spanning multiple platforms, technologies, and languages.
The best practice is to have one Atom Library for each language you want to target. Then, an additional Atom Library will contain Templates that reuse other, language-specific Templates. |