Dependable software engineering: Can we increase trust in our components? | Synapse