VADER 2011 PC Co-chairs' Message

Traditionally, handling changing requirements, faults, or upgrades on different kinds of software-based systems have been tasks performed as a maintenance activity, conducted by human operators at design/development time. However, factors such as uncertainty in the operational environment, resource variability, or the critical nature of some systems that cannot be halted in order to be changed have led to the development of systems able to re-plan and reconfigure their structure and behavior at runtime in order to improve their operation without any human intervention.