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 a temporal behavior of the first plurality of agents and the temporal behavior of the second plurality of agents;
- and
- generating a notification of each identified scenario in the received data stream.