However, the existing feedback mechanisms are implemented in a custom manner. The verification of the correctness of such mechanisms is solely done by simulation, although theoretical properties of the feedback control may be known. Moreover, there is little support for visualization of system behavior. It allows the creation of complex feedback components from simple components in a hierachical fashion. These systematically designed components can be added to current or new systems.
SWiFT introduces the concept of guarded feedback components.
When these conditions or the environment changes drastically, the feedback component can be removed and replaced with another component that is designed to work under the new conditions. This process is called replugging of the guarded component. Guarding and replugging of components allows the system to adapt to highly dynamic environments. SWiFT can be also be used to monitor and visualize system behavior. The toolkit consists of a library of simple components, tools for monitoring and simulation and some simple demonstration applications.