On attaining reliable software for a secure operating system | Synapse