A method performed by a computer-implemented system for identification of at least an occurrence of a scenario that involves at least an object, the method comprising:
- receiving one or more scenario definitions, wherein each scenario refers to at least a first object and a second object, wherein each of the first object and the second object are described by a temporal behavior of a first plurality of agents;
- receiving a data stream of a behavior of a plurality of objects, wherein the plurality of objects is described by a temporal behavior of a second plurality of agents;
- identifying each occurrence of one or more scenarios within the received data stream based on the temporal behavior of the first plurality of agents and the temporal behavior of the second plurality of agents;
- and
- generating a notification of each scenario occurrence identified in the received data stream.