is a new language and, more in general, an approach for the construction of reconfiguration plans to support adaptation in systems belonging to different domains.
Throught PROTEUS, we introduce the concept of Virtual Membrane that provides tools that supports the ability to adapt the system to internal or external events.
The advantages of introducing the concept of virtual membranes are the following:

  • - the adaptation operations are performed at runtime, ensuring continuity of service; view
  • - the creation of a virtual membranes allows the selection of a set of resources, generating a specific view of (the portion of) the system involved in a possible change. This view that does not interfer with the various other views of the system;
  • - the previous point has the consequence that the adaptation is completely transparent to the user. Each view gives a level of abstraction that is only accessible to the user/subsystem which are enabled.