-
Notifications
You must be signed in to change notification settings - Fork 0
SAFRAN
SAFRAN is an extension to the Fractal Component Model in order to provide a dynamic platform that supports context-based self-adaptive applications. SAFRAN disseminates separation of concerns ideas proposing considering adaptation as an aspect, and so, enables a clear separation between business code and adaptation code. More specifically, the proposed solution basis itself on Event-based Aspect-Oriented Programming (EAOP), which uses events as pointcuts that indicate when the adaptation policies (advice) should be triggered. In fact, in SAFRAN, the adaptation code is written in a Domain Specific Language (DSL), which was especially proposed in order to have a controlled expressiveness, limiting reconfiguration actions in order to guarantee that the applications can not be lead to an inconsistent state.