Definition. Atomistic hybrid object, AHO.
The atomistic hybrid object, AHO, is an object to implement the atomistic architecture, which consists of an object-oriented interface and contents implemented by a predicate combining the logic programming paradigm with the object paradigm.
Implementation in a tool
Atomistic architecture is a reductionist model having the base class (SymbolicElement) and specializations Symbolic<T>Element for each type <T>. The semantics for an atom is packed on the command field. Simulating the model is done by invoking the run method, which gives the result to the caller as Symbolic clauses. See FIGURE.

Each clause type has then its own specialized class. The common base class inherits the class Symbolic, which is the foundation for the whole symbolic analysis installation, the Symbolic language. The architecture for the object-oriented AHO model can be drawn below.
This model is comparable with MDA’s MOF or abstract syntax tree.
class SymbolicElement inherits Symbolic
facts
command: Symbolic::clause.
link: (linkType, SymbolicElement)
run: () -> clause*.
end class SymbolicElement
Any subelement of type <T> has the class contract:
class Symbolic<T>Element inherits SymbolicElement
facts
command: <T>Clause.
end class Symbolic<T>Element
UML has a number of different notations. Hence, it is hard to show how UML, MOF, MDA, OWL and others fit together.
Links:
- UML, MOF, MDA, OWL: how they all fit together. See http://blogs.sun.com/bblfish/entry/uml_mof_mda_owl_how
- A blog for MDA: http://modeldrivenarchitecture.wordpress.com/

Formulation methodology
Leave a comment
Comments feed for this article