1. A method for processing information, comprising: in a system comprising one or more processors, providing an active dependency integration unit, comprising a first program module that receives as input first events for processing together with a definition of dependencies between business components in a business model in order to monitor a propagated impact between the business components; providing in the system a situation awareness unit, comprising a second program module that detects situations comprising specified combinations of second events and conditions; receiving in the active dependency integration unit a first event relating to at least a first business component; responsively to the first event and to the dependencies, propagating a change to at least a second business component; passing a second event indicative of the change to the situation awareness unit; responsively to the second event, detecting a situation in the situation awareness unit; responsively to the situation, conveying a third event from the situation awareness unit to the active dependency integration unit; and outputting a functional state of the business model responsively to at least the third event.