A system for generating fabricated pattern data records, hereinafter also called X Data Records or XDRs, based on data from accessible data sources, comprising: a) a plurality of XDR agents being software components adapted to collect the data from the data sources, wherein a specific XDR agent is implemented for each data source of said data sources; and b) an XDR core module run by a server containing: - one or more modeling and pattern creation modules each of which including algorithms for modeling the data collected by said plurality of XDR agents and for creating patterns accordingly; - one or more synthetic data generation modules each of which including algorithms for generating the fabricated pattern data records, or XDRs, based on the patterns created by said modeling and pattern creation modules; - a data splitting module for splitting the collected data into training and testing sets according to a predetermined policy; - an XDR storage database for storing the created patterns and the fabricated pattern data records, or XDRs; and - a configuration manager for controlling the operation of said modeling and pattern creation modules and of said synthetic data generation modules, wherein said XDRs are based on various types of records of real data accessed from a corresponding data source, said system further comprising: c) a data-store communication module for mediating between said XDR agents and said XDR core module by using data transformation, wherein each of said plurality of XDR agents is implemented to identify a data structure of said real data which is accessible from the corresponding data source, collect said real data from a specific one of said accessible data sources and to transform the data structure of said collected data in combination with said data-store communication module into a unified input structure that is compatible with the algorithms used by the one or more modeling and pattern creation modules. a) a plurality of XDR agents being software components adapted to collect the data from the data sources, wherein a specific XDR agent is implemented for each data source of said data sources; and b) an XDR core module run by a server containing: - one or more modeling and pattern creation modules each of which including algorithms for modeling the data collected by said plurality of XDR agents and for creating patterns accordingly; - one or more synthetic data generation modules each of which including algorithms for generating the fabricated pattern data records, or XDRs, based on the patterns created by said modeling and pattern creation modules; - a data splitting module for splitting the collected data into training and testing sets according to a predetermined policy; - an XDR storage database for storing the created patterns and the fabricated pattern data records, or XDRs; and - a configuration manager for controlling the operation of said modeling and pattern creation modules and of said synthetic data generation modules, wherein said XDRs are based on various types of records of real data accessed from a corresponding data source, said system further comprising: - one or more modeling and pattern creation modules each of which including algorithms for modeling the data collected by said plurality of XDR agents and for creating patterns accordingly; - one or more synthetic data generation modules each of which including algorithms for generating the fabricated pattern data records, or XDRs, based on the patterns created by said modeling and pattern creation modules; - a data splitting module for splitting the collected data into training and testing sets according to a predetermined policy; - an XDR storage database for storing the created patterns and the fabricated pattern data records, or XDRs; and - a configuration manager for controlling the operation of said modeling and pattern creation modules and of said synthetic data generation modules, wherein said XDRs are based on various types of records of real data accessed from a corresponding data source, said system further comprising: c) a data-store communication module for mediating between said XDR agents and said XDR core module by using data transformation,