ACM Comm 2012 08 Continuity and Robustness of Programs (Notes)
Continuity and Robustness of Programs |
Contents
Continuity and Robustness of Programs
Mathematical continuity can be applied to software.
This could be useful in proving Mutant OS works.
People
Ideas
- Continuous - small input changes cause small, and acceptable, output changes.
- Lipschitz Continuous[1]
- Control Theory connection to Programs==References==
- Robustness intended behavior no matter the input.
- That a unified theory of program analysis can merge logical and analytical approaches.
- This would allow automated software verification.
- Branching can be discontinuous. But mostly is continuous, given no data gaps between the branches.
- Uncertain inputs. Author's term for noisy or inexact inputs.
- Under uncertainty, robustness can guarantee correctness by making sure the output is acceptably correct.
- Knapsack Problem
- Bubble Sort
- Bellman-For shortest path
- Dijkstra's shortest path
References
Internal Links
Parent Article: Reading Notes