Visiting a UML model
Implementation of the VISITOR design-pattern (see GoF)
An abstract visitor for elements (NODE_VISITOR)
An abstract visitor for associations (ASSOCIATION_VISITOR)
Refinement provides different visiting strategies (ie TOP_DOWN_VISITOR implements a top-down visit)
Every meta-class implements a visit(visitor : NODE_VISITOR) method
Generic visit_association method in ASSOCIATION_VISITOR