The Atom represents a context-free unit. It does not represent anything specific. Instead, you instruct Atoms to represent a portion of your logic: An idea, a feature, an object, a relation, a condition, anything. When you do that, you are in fact creating an Atom Template. |
The Atom is ABSE's meta-metamodel: It describes how atoms are built and what they can do. The Atom is the smallest unit in an ABSE model.
When you model your application, you'll pick Atom Templates that represent your intent, and instantiate them. These instantiations of Atom Templates are named Atom Instances, and in these you will specify the template's variability: required input parameters and custom code. |