self repairing software wise
"by repairing corrupted data."
"He and UCL's Christos Sakellariou have created a computer in which data is married up with instructions on what to do with it. For example, it links the temperature outside with what to do if it's too hot. It then divides the results up into pools of digital entities called "systems"."
"Crucially, the systemic computer contains multiple copies of its instructions distributed across its many systems, so if one system becomes corrupted the computer can access another clean copy to repair its own code. And unlike conventional operating systems that crash when they can't access a bit of memory, the systemic computer carries on regardless because each individual system carries its own memory."
It's basically redundancy. What to do when it's hot: turn on cooling. How is that any different than motherboard software or thermocouple/thermistor/RTD hooked up to a feedback response loop such as a thermostat.