A method for identifying associated events in an aircraft including a system that includes a fault diagnostics computing device, a plurality of aircraft subsystems and a data recorder that are communicatively coupled to the fault diagnostics computing device by a communication bus, the method comprising: obtaining sensor data that includes voltage measurements of the communication bus, the voltage measurements being determined by sensors on the aircraft or sensors located along the communication bus and transmitting said sensor data on the communication bus to said data recorder over time; obtaining fault code data that includes fault codes signaled over time by the plurality of aircraft subsystems on the aircraft, wherein each fault code of the fault codes is associated with a respective aircraft subsystem of the plurality of aircraft subsystems that, upon detecting an error, caused the respective aircraft subsystem to output the fault code, said data recorder receiving and recording the fault code data; configuring the fault diagnostics computing device with a voltage threshold or calculating the voltage threshold by the fault diagnostics computing device, when the voltage threshold is exceeded by the voltage measurements, indicates an anomalous voltage measurement in the sensor data; generating, from the sensor data and the fault code data, a set of events, wherein each event of the set of events occurs over a time interval over which either (i) the sensor data indicates the anomalous voltage measurement or (ii) a fault code associated with a particular aircraft subsystem of the plurality of aircraft subsystems was signaled; calculating a value of statistical dependence between the set of events, wherein the value of statistical dependence between the set of events indicates a likelihood that the set of events are a causal chain of events that occur in a temporal order; based on the value of statistical dependence between the set of events exceeding a predetermined threshold, constructing a temporal precursor network representing the set of events as a sequence of related events and further representing the temporal order in which the sequence of related events occurred; indexing, in a summary table stored in memory and separate from the sensor data and the fault code data, the sequence of related events and the value of statistical dependence between the set of events; and controlling a display device to display, on a graphical user interface, the summary table and a visual representation of the temporal precursor network. obtaining sensor data that includes voltage measurements of the communication bus, the voltage measurements being determined by sensors on the aircraft or sensors located along the communication bus and transmitting said sensor data on the communication bus to said data recorder over time; obtaining fault code data that includes fault codes signaled over time by the plurality of aircraft subsystems on the aircraft, wherein each fault code of the fault codes is associated with a respective aircraft subsystem of the plurality of aircraft subsystems that, upon detecting an error, caused the respective aircraft subsystem to output the fault code, said data recorder receiving and recording the fault code data; configuring the fault diagnostics computing device with a voltage threshold or calculating the voltage threshold by the fault diagnostics computing device, when the voltage threshold is exceeded by the voltage measurements, indicates an anomalous voltage measurement in the sensor data; generating, from the sensor data and the fault code data, a set of events, wherein each event of the set of events occurs over a time interval over which either (i) the sensor data indicates the anomalous voltage measurement or (ii) a fault code associated with a particular aircraft subsystem of the plurality of aircraft subsystems was signaled; calculating a value of statistical dependence between the set of events, wherein the value of statistical dependence between the set of events indicates a likelihood that the set of events are a causal chain of events that occur in a temporal order; based on the value of statistical dependence between the set of events exceeding a predetermined threshold, constructing a temporal precursor network representing the set of events as a sequence of related events and further representing the temporal order in which the sequence of related events occurred; indexing, in a summary table stored in memory and separate from the sensor data and the fault code data, the sequence of related events and the value of statistical dependence between the set of events; and controlling a display device to display, on a graphical user interface, the summary table and a visual representation of the temporal precursor network.