Today's world is changing very fast and the volume of automatically generated data is constantly increasing over time. Moreover, the rapid technological developments have led to a significant growth in system complexity as well as of the influence of its interaction with the surrounding environments. In these conditions, building models describing the behaviour of a system requires to extract useful information from data streams of unbounded size, arriving at high steady rate and may evolve overtime.