1. A system for use in data analysis, the system comprising a data processing utility configured to receive and process input data, the data processing utility comprising: a plurality of neural network modules each configured and operable to operate in a training mode to undergo training and in a data processing mode for processing one or more input data pieces in accordance with said training; a network training utility connected to each of the neural network modules, the network training utility being configured for operating each of the neural network modules in the training mode by applying a selected set of training data pieces, wherein said network training utility being configured for sequentially training the neural network modules in a cascade order to thereby reduce an error value with respect to said selected of the training data pieces for each successive module in the cascade; an abnormality detection utility connected to each of the neural network modules, the abnormality detection utility being configured and operable sequentially operating said neural network modules for successively processing the input data, and upon identifying that all o said neural network modules provide the error values being above corresponding abnormality detection thresholds, classifying said input data as abnormal thereby enabling generation of an alert.