A control assembly for an aircraft system comprising: a communications module, an arbitration module, and a multi-core processor including a plurality of cores coupled to the communications module and to the arbitration module, wherein: the communications module is operable to communicate information between the plurality of cores and one or more aircraft modules including one or more gas turbine engine components of a gas turbine engine of an aircraft; the plurality of cores include first and second cores (74-1, 74-2) operable to concurrently execute a first discrete set of software instructions to generate respective instances of one or more outputs, the first discrete set of software instructions including a predictive model relating to one or more gas turbine engine components; the plurality of cores include third and fourth cores (74-3, 74-4) operable to concurrently execute a second discrete set of software instructions to generate respective instances of one or more outputs based on sensor information communicated from the gas turbine engine relating to a condition of the one or more gas turbine engine components; the arbitration module includes a voting module operable to select and communicate any of the respective instances of outputs to control the gas turbine engine; the voting module is operable to compare the respective instances of the one or more outputs generated by the first and second cores (74-1, 74-2) and associated with the predictive model to the respective instances of the one or more outputs based on the sensor information, and is operable to communicate the selected output to control the one or more gas turbine engine components, the selected output corresponding to at least two matched values from any of the respective instances of outputs. the communications module is operable to communicate information between the plurality of cores and one or more aircraft modules including one or more gas turbine engine components of a gas turbine engine of an aircraft; the plurality of cores include first and second cores (74-1, 74-2) operable to concurrently execute a first discrete set of software instructions to generate respective instances of one or more outputs, the first discrete set of software instructions including a predictive model relating to one or more gas turbine engine components; the plurality of cores include third and fourth cores (74-3, 74-4) operable to concurrently execute a second discrete set of software instructions to generate respective instances of one or more outputs based on sensor information communicated from the gas turbine engine relating to a condition of the one or more gas turbine engine components; the arbitration module includes a voting module operable to select and communicate any of the respective instances of outputs to control the gas turbine engine; the voting module is operable to compare the respective instances of the one or more outputs generated by the first and second cores (74-1, 74-2) and associated with the predictive model to the respective instances of the one or more outputs based on the sensor information, and is operable to communicate the selected output to control the one or more gas turbine engine components, the selected output corresponding to at least two matched values from any of the respective instances of outputs.