What robust software means
What robust software means
Robust software keeps working correctly and securely under normal use, and it handles bad input, faults and misuse sensibly. It should avoid crashing, corrupting data or behaving dangerously when something unexpected happens.