A complex event processing, CEP, computing system, comprising: a. an error correction component, adapted for receiving a stream of events comprising at least one event from at least one event source, wherein each event comprises a payload and metadata, wherein the at least one event source comprises sensor readings from distinct sensors of a particular type, including sensors in a real-world system such as a warehouse, a vehicle or an entrance control system; b. wherein the error correction component is adapted for detecting at least one error in the at least one event based on at least one configuration file specifying an expected behavior of the at least one event source, comprising an indication whether time-ordered event delivery is expected, a maximum tolerated event delay time and/or an expected arrival rate of events; c. wherein the at least one configuration file further specifies at least one error correction method to be applied by the error correction component, comprising a reference to a function for calculating at least one corrected event, ignoring at least one event, replacing at least one erroneous value of at least one event with at least one value of a previous event and/or generating at least one interpolated value for the at least one event; d. wherein the error correction component is adapted for emitting a corrected stream of events comprising the at least one event, which can then be processed by at least one event processing application; and e. wherein the at least one configuration file specifies a grouping of events based on a type of sensor, and wherein the error correction component is adapted for applying an error correction method on the grouping of events. a. an error correction component, adapted for receiving a stream of events comprising at least one event from at least one event source, wherein each event comprises a payload and metadata, wherein the at least one event source comprises sensor readings from distinct sensors of a particular type, including sensors in a real-world system such as a warehouse, a vehicle or an entrance control system; b. wherein the error correction component is adapted for detecting at least one error in the at least one event based on at least one configuration file specifying an expected behavior of the at least one event source, comprising an indication whether time-ordered event delivery is expected, a maximum tolerated event delay time and/or an expected arrival rate of events; c. wherein the at least one configuration file further specifies at least one error correction method to be applied by the error correction component, comprising a reference to a function for calculating at least one corrected event, ignoring at least one event, replacing at least one erroneous value of at least one event with at least one value of a previous event and/or generating at least one interpolated value for the at least one event; d. wherein the error correction component is adapted for emitting a corrected stream of events comprising the at least one event, which can then be processed by at least one event processing application; and e. wherein the at least one configuration file specifies a grouping of events based on a type of sensor, and wherein the error correction component is adapted for applying an error correction method on the grouping of events.