The seven key principles of correct by construction
The seven key principles of correct by construction:
- Expect requirements to change.
- Know why you're testing.
- Eliminate errors before testing.
- Write software that is easy to verify.
- Develop incrementally.
- Some aspects of software development are just plain hard.
- Software is not useful by itself.
a. "To allow the developers to get from a set of requirements to an implementation.
b. "To allow the maintainers to understand how the implementation satisfies the requirements."