Reflective Graph Abstract Machine (RGAM)
RGAM (Reflective Graph Abstract Machine) is an architecture-based approach to self-adaptation that exploits architectural reflection. The
overall RGAM architecture is designed as the union of two well-distinguished sub-architectures: the base-architecture, which supports distributed computations,
and the meta-architecture, which supports the dynamic configuration and deployment of the computations.
Base- and meta- architectures are carefully separated not only to enforce a proper separation of concerns, but also because they can rely on different technological platforms.