Hmm, people starts referencing papers, nice. Seems my three years of PhD research into dependability of computer system and four years of daily work on functional safety may have given me a little bit more materials to type.
Anyway, before I go into other materials, let's discuss the paper you referenced. In any of the system failure probability modeling methods as discussed in the paper or referenced by the paper, have you seen that the time (T) is always an important factor in the modeling? More specifically, the time here is referring to the duration since a system was initially built till the point when the probability is observed. In Layman's terms, the time (T) is usually known as the age of a system.
Now, with above concept cleared, based on my understanding of this material and many other referenced works, what can be summarised in general is that the probability of system failure is positively correlated to the age of the system, or known as time (T). With this in mind, then let's look at the age of E85 and G29. Based on the very unscientific source of material (Wikipedia), the E85/E86 generation was produced from 2002 to 2008, and G29 generation is being produced since 2018. If compared the oldest G29 and newest E85/E86, we can see that there is an age difference of 10 years. If the age is then taken into any of the system failure probability models, what is likely to be observed is that the probability of system failure on E85/E86 is significantly higher than the probability of system failure on G29. Then, if data observation by human eye is not convincing enough, what can then be done is do a simple statistical test (here, based on the type of data we want to test against, the result from t-test will be widely acceptable. Hence, let's use the t-test), and the p value will be significantly smaller than 0.05, which indicats the observation is statistically significant.
Now, one may also argue that a car should not be considered as one system. Instead, each individual function/feature should be considered as a system. In this case, the G29 has significantly more number of systems than the E85/E89 has; and while the probability of system failure of each individual system on G29 might be much lower compared to E85/E86, the combined probability of system failure will be increased exponentially due to the more number of systems. Well, you are right to this. However, the systems onboard can generally be categorised into two groups: safety critical system and non-safety critical system. Here, I give the drivetrain systems as the example of safety critical system and the idrive system as non-safety critical system. For the safety critical systems, with any failure occured, the systems are then considered as compromised and have to be rectified before the vehicle can be considered as a roadworthy vehicle. On the other hand, upon the failure occured on non-safety critical system, the vehicle is still functional as a roadworthy vehicle.
Based on this concept, let's look at a very simple component, which definitely appeared in engine control unit (ECU) as well as in idrive system, analogue-to-digital converter (ADC). The youngest ADC in E85/E86 is already 10 years old and as an electronic analogue component, it may have already drifted outside the design tolerence whereas the oldest ADC in G29 is only 3 years old and the likelihood of its value drifting outside the tolerence is significantly lower. In this case, yes, G29 has idrive so there is at least one more ADC that can go wrong compred to E85/E86. However, does that really matter compared to an ADC in the ECU? I guess the answer is no. Then, when the G29 reaching 10-15 years old and the reading from ADC in ECU starts drifting away and we must repair it, the E85/E86 will then be like 25-30 years old and I guess it will be much harder to even find the part to do the repair. Furthermore, all above example is based on the software technology is the same between G29 and E85/E86. In reality, software technology has also advanced a lot since 2002, which has the capability of fault detection, fault tolerence, as well as fault rectification.
You are right, they are all basic engineering. However, there is science behine the engineering.