JD-EE,
You're the expert on this, but trying to program the computer to recognize every possible failure mode (and to avoid confusing them with each other or the failure modes you inevitably failed to anticipate) seems like a much taller order than just progressively shutting down the automation when it becomes apparent something's wrong. Maybe something you could do if starting from scratch today, but not with the technology the A-330 was designed around?